TFS_ANTIGUO/SIGPC/ProyectoSIGPC/Forms/TRA/frwObservacionesActividadesSolicitud.aspx.cs
kledezma 7fdadc4709 KLB
git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C519
2021-01-22 15:05:35 +00:00

430 lines
12 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using AyABL;
using AyABL.AUT.Autenticacion;
//using AyABL.APL;
using AyADAL;
using System.Configuration;
using AyABL.RCS;
using AyABL;
using AyABL.Usuario;
using AyABL.APL;
using AyABL.Tran;
using AyABL.TRA;
using System.Collections;
using System.Data;
public partial class Forms_TRA_frwObservacionesActividades : General
{
#region Inicializar Formulario (R0)
override protected void OnInit(EventArgs e) //M0
{
try
{
base.OnInit(e);
InicializarFormulario();
}
catch (Exception ex)
{
MensajeError("Error en R0M0", ex);
}
}
private void InicializarFormulario() //M1
{
try
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Javascript.CheckAllGridViewItems(Page);
}
catch (Exception ex)
{
MensajeError("Error en R0M1", ex);
}
}
#endregion
#region Variables (R1)
GridView grvListaDatosCantonalesTemp, grvCantonalesADTemp;
AutenticacionBL objAutenticacionBL;
UsuarioRolBL objUsuarioRolBL;
RolItemMenuComandoBL objRolItemMenuComandoBL;
string strNumSolicitudTMP = "0";
ObservacionesActividadesBL objObservacionesBL;
int nPKSolicitud = 0;
AplicacionBL objAplicacionBL;
RolBL objRolBL;
ArrayList arlCondicionesFiltroBusqueda = new ArrayList();
#region variables del estandar
string strPagina = string.Empty;
string strScript = string.Empty;
#endregion
#endregion
#region Eventos Formulario (R2)
protected void Page_Load(object sender, EventArgs e) //M0
{
try
{
ScriptManager.GetCurrent(Page).RegisterPostBackControl(btnGuarda);
if (Session["SOLICITUD"] != null )
{
strNumSolicitudTMP = Session["SOLICITUD"].ToString();
nPKSolicitud = int.Parse(Session["PKSOLICITUD"].ToString());
lblActividad.Text = Session["NACTIVIDAD"].ToString();
if ((!IsPostBack) && (Session.Count > 0))
{
Session["Pagina"] = "";
mostrarDatos();
//mostrarFilaTabla(1);
ComandosxMenu();
}
}
else
{ ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script>javascript: MensajeError();</script>"); }
}
catch (Exception ex)
{
MensajeError("Error en R2M0", ex);
}
}
#endregion
#region Eventos Controles Web (R3)
/// <summary>
/// Activa el evento del boton guardar.1
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
///
protected void btnGuardar_Click(object sender, EventArgs e)
{
try
{
if (txtIngresoObsevacion.Text == string.Empty)
{
ClientScript.RegisterStartupScript(this.GetType(), "Error", "<script>javascript: MensajeAlerta();</script>");
}
else
{
ViewState["MODO"] = "Nuevo";
int nResultado = GuardarDatos();
//llenarGridView(true);
limpiarCampos();
mostrarFilaTabla(1);
MensajeInformativo(AyABL.BASESDEDATOS.ADS + "Interfaz: " + MensajesAplicacion.GuardadoExitoso.ToString());
}
}
catch (Exception ex)
{
MensajeError("Error en R3M14", ex);
}
}
#endregion
#region Metodos Personalizados (R4)
/// <summary>
/// Oculta las filas que lo requieran
/// </summary>
/// <param name="p_intFila"></param>
///
private void mostrarFilaTabla(int p_intFila) //M0
{
try
{
divDatosSuperiores.Visible = false;
//divDatosInferiores.Visible = false;
switch (p_intFila)
{
case 1:
mostrarDatos();
divDatosSuperiores.Visible = true;
break;
case 2:
mostrarDatos();
//divDatosInferiores.Visible = true;
break;
case 3:
mostrarDatos();
//divDatosInferiores.Visible = true;
break;
}
}
catch (Exception ex)
{
throw ex;
}
}
/// <summary>
/// Metodo que se utiliza para el despliegue de los botones
/// </summary>
private void ComandosxMenu() //M4
{
try
{
DataSet dsComandos = getComandos();
if (dsComandos != null)
{
foreach (DataRow drTemp in dsComandos.Tables[0].Rows)
{
switch (drTemp["NOMBRECOMANDO"].ToString().ToUpper())
{
case "NUEVO":
break;
case "MODIFICA":
//Inicio de variable tipo VIEWSTATE
ViewState["PUEDEMODIFICAR"] = true;
break;
}
}
}
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
#region Metodos Controles a Datos (R5)
/// <summary>
/// guarda y modifica registros en la tabla.
/// </summary>
/// <returns></returns>
///
private int GuardarDatos()
{
int nValorRetornado = 0;
try
{
string strModo = ViewState["MODO"].ToString();
objObservacionesBL = new ObservacionesActividadesBL();
//objObservacionesBL.objobservacionesEL.FKNUMSOLICITUD = strNumSolicitudTMP;
objObservacionesBL.objobservacionesEL.DESCRIPCION = "\n" + DateTime.Now.ToString()+ " - " + Session["NOMBREEMPLEADO"].ToString() + " - " + txtIngresoObsevacion.Text;
objObservacionesBL.objobservacionesEL.FKUSUARIOXDEPENDENCIA = int.Parse(Session["PKUSUARIOXDEPENDENCIA"].ToString());
objObservacionesBL.objobservacionesEL.PKRESPONSABLEACTIVIDAD = int.Parse(Session["PKRESPONSABLEACTIVIDAD"].ToString());
objObservacionesBL.objobservacionesEL.Fecha = DateTime.Now;
objObservacionesBL.objobservacionesEL.TIPO = 1;
//objObservacionesBL.objobservacionesEL.FKSOLICITUD = nPKSolicitud;
//objObservacionesBL.objobservacionesEL.USUARIO = Session["LOGIN"].ToString();
nValorRetornado = objObservacionesBL.insertarObservacionActividad();
mostrarDatos();
GuardarEventoBitacora(
Session["LOGIN"].ToString(),
AccionBitacora.INSERT.ToString(),
MensajesBitacora.IngresarRegistro + ": Se ingreso una nueva observacion: " + txtobservaciones.Text.Trim(),
"frwObservacionesActividades.aspx",
Convert.ToInt32(ConfigurationManager.AppSettings["pkApp"])
);
//if (strModo == "Nuevo")
//{
// //objObservacionesBL.objobservacionesEL.PK = 0;
// //DataSet ds = objObservacionesBL.listarobservaciones(null,true,null);
// if (ds.Tables[0].Rows.Count == 0)
// {
// nValorRetornado = objObservacionesBL.insertarObservaciones();
// GuardarEventoBitacora(
// Session["LOGIN"].ToString(),
// AccionBitacora.INSERT.ToString(),
// MensajesBitacora.IngresarRegistro + ": Ya existe el Folio y Plano " + txtobservaciones.Text.Trim(),
// "frwObservacionesActividades.aspx",
// Convert.ToInt32(ConfigurationManager.AppSettings["pkApp"])
// );
// }
// }
// else if (strModo == "Modifica" && bool.Parse(ViewState["PUEDOMODIFICAR"].ToString())== true)
// {
// objObservacionesBL.objobservacionesEL.PK = Convert.ToInt32(ViewState["PKOBSERVACION"]);
// nValorRetornado = objObservacionesBL.modificarObservacion();
// GuardarEventoBitacora(
//Session["LOGIN"].ToString(),
//AccionBitacora.INSERT.ToString(),
//MensajesBitacora.IngresarRegistro + ": Ya existe el Folio y Plano " + txtobservaciones.Text.Trim(),
//"frwObservacionesActividades.aspx",
//Convert.ToInt32(ConfigurationManager.AppSettings["pkApp"])
//);
//}
}
catch(Exception ex)
{
throw ex;
}
return nValorRetornado;
}
#endregion
#region Metodos Datos a Controles (R6)
/// <summary>
/// Muestra los datos del registro
/// </summary>
/// <param name="p_intPkConsultar"></param>
///
private void mostrarDatos() //M1
{
try
{
limpiarCampos();
objObservacionesBL = new ObservacionesActividadesBL();
objObservacionesBL.objobservacionesEL.PKSOLICITUD = int.Parse(Session["PKSOLICITUD"].ToString());
objObservacionesBL.objobservacionesEL.PKPROGRAMACIONSOLICITUD = int.Parse(Session["PKPROGRAMACION"].ToString());
if (Session["NACTIVIDAD"] != string.Empty)
objObservacionesBL.objobservacionesEL.ORDEN = int.Parse(Session["NACTIVIDAD"].ToString());
//if (Session["PKRESPONSABLEACTIVIDAD"] != string.Empty)
// objObservacionesBL.objobservacionesEL.PKRESPONSABLEACTIVIDAD = int.Parse(Session["PKRESPONSABLEACTIVIDAD"].ToString());
objObservacionesBL.objobservacionesEL.TIPO = 1;//OBSERVACION
DataSet dsObservaciones = objObservacionesBL.dsListarObservacionesActividades(null);
if (dsObservaciones.Tables[0].Rows.Count > 0)
{
//Información de la cantonal
foreach (DataRow row in dsObservaciones.Tables[0].Rows)
{
txtobservaciones.Text += row["DESCRIPCIONOBSERVACIONACTIVIDAD"].ToString() + "\n";
}
}
else
{
}
}
catch (Exception ex)
{
throw ex;
}
}
private void limpiarCampos()
{
txtobservaciones.Text = string.Empty;
txtIngresoObsevacion.Text = string.Empty;
}
/// <summary>
/// Carga el grid principal
/// </summary>
/// <param name="p_Llenar"></param>
///
//private void buscarGridView() //M2
//{
// try
// {
// {
// objObservacionesBL = new ObservacionesBL();
// objObservacionesBL.objobservacionesEL.FKNUMSOLICITUD = strNumSolicitudTMP;
// DataSet dsObservaciones = objObservacionesBL.dsListarObservaciones();
// }
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
#endregion
}