///<remarks> /// <name>DASeguimiento.DeleteRecomendacionComentario</name> /// <create>11-Septiembre-2014</create> /// <author>Ruben.Cobos</author> ///</remarks> ///<summary>Elimina un comentario al Expediente en el módulo de Seguimientos</summary> ///<param name="oENTQueja">Entidad de Queja con los parámetros necesarios para realizar la transacción</param> ///<param name="sConnection">Cadena de conexión a la base de datos</param> ///<param name="iAlternateDBTimeout">Valor en milisegundos del Timeout en la consulta a la base de datos. 0 si se desea el Timeout por default</param> ///<returns>Una entidad de respuesta</returns> public ENTResponse DeleteRecomendacionComentario(ENTSeguimiento oENTSeguimiento, String sConnection, Int32 iAlternateDBTimeout) { SqlConnection sqlCnn = new SqlConnection(sConnection); SqlCommand sqlCom; SqlParameter sqlPar; SqlDataAdapter sqlDA; ENTResponse oENTResponse = new ENTResponse(); // Configuración de objetos sqlCom = new SqlCommand("uspRecomendacionComentario_Ins", sqlCnn); sqlCom.CommandType = CommandType.StoredProcedure; // Timeout alternativo en caso de ser solicitado if (iAlternateDBTimeout > 0) { sqlCom.CommandTimeout = iAlternateDBTimeout; } // Parametros sqlPar = new SqlParameter("RecomendacionId", SqlDbType.Int); sqlPar.Value = oENTSeguimiento.RecomendacionId; sqlCom.Parameters.Add(sqlPar); sqlPar = new SqlParameter("ExpedienteId", SqlDbType.Int); sqlPar.Value = oENTSeguimiento.ExpedienteId; sqlCom.Parameters.Add(sqlPar); sqlPar = new SqlParameter("ModuloId", SqlDbType.Int); sqlPar.Value = oENTSeguimiento.ModuloId; sqlCom.Parameters.Add(sqlPar); sqlPar = new SqlParameter("ComentarioId", SqlDbType.Int); sqlPar.Value = oENTSeguimiento.ComentarioId; sqlCom.Parameters.Add(sqlPar); // Inicializaciones oENTResponse.dsResponse = new DataSet(); sqlDA = new SqlDataAdapter(sqlCom); // Transacción try{ sqlCnn.Open(); sqlDA.Fill(oENTResponse.dsResponse); sqlCnn.Close(); }catch (SqlException sqlEx){ oENTResponse.ExceptionRaised(sqlEx.Message); }catch (Exception ex){ oENTResponse.ExceptionRaised(ex.Message); }finally{ if (sqlCnn.State == ConnectionState.Open) { sqlCnn.Close(); } sqlCnn.Dispose(); } // Resultado return oENTResponse; }
///<remarks> /// <name>BPSeguimiento.InsertRecomendacionComentario</name> /// <create>11-Septiembre-2014</create> /// <author>Ruben.Cobos</author> ///</remarks> ///<summary>Inserta un comentario al Expediente en el módulo de Seguimientos</summary> ///<param name="oENTSeguimiento">Entidad de Seguimiento con los parámetros necesarios para realizar la transacción</param> ///<returns>Una entidad de respuesta</returns> public ENTResponse InsertRecomendacionComentario(ENTSeguimiento oENTSeguimiento) { DASeguimiento oDAExpediente = new DASeguimiento(); ENTResponse oENTResponse = new ENTResponse(); try { // Transacción en base de datos oENTResponse = oDAExpediente.InsertRecomendacionComentario(oENTSeguimiento, this.sConnectionApplication, 0); // Validación de error en consulta if (oENTResponse.GeneratesException) { return oENTResponse; } // Validación de mensajes de la BD oENTResponse.sMessage = oENTResponse.dsResponse.Tables[0].Rows[0]["sResponse"].ToString(); }catch (Exception ex){ oENTResponse.ExceptionRaised(ex.Message); } // Resultado return oENTResponse; }
// Rutinas el programador void SelectRecomendacion() { BPSeguimiento oBPSeguimiento = new BPSeguimiento(); ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); // Transacción oENTResponse = oBPSeguimiento.SelectRecomendacion_Detalle(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Campos ocultos this.hddImpugnada.Value = oENTResponse.dsResponse.Tables[1].Rows[0]["Impugnada"].ToString(); this.hddPublicada.Value = oENTResponse.dsResponse.Tables[1].Rows[0]["Publicada"].ToString(); // Encabezados y Títulos dinámicos this.lblEncabezado.Text = "Publicar " + (oENTResponse.dsResponse.Tables[1].Rows[0]["AcuerdoNoResponsabilidad"].ToString() == "0" ? "la recomendación" : "el acuerdo de no responsabilidad"); this.lblNumero.Text = (oENTResponse.dsResponse.Tables[1].Rows[0]["AcuerdoNoResponsabilidad"].ToString() == "0" ? "Recomendación" : "Acuerdo") + " Número"; this.GridLabel.Text = "Gestión de " + (oENTResponse.dsResponse.Tables[1].Rows[0]["AcuerdoNoResponsabilidad"].ToString() == "0" ? "la recomendación" : "el acuerdo de no responsabilidad"); this.lblActionTitle.Text = "Publicar " + (oENTResponse.dsResponse.Tables[1].Rows[0]["AcuerdoNoResponsabilidad"].ToString() == "0" ? "la recomendación" : "el acuerdo de no responsabilidad"); // Formulario this.RecomendacionNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["RecomendacionNumero"].ToString(); this.ExpedienteNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ExpedienteNumero"].ToString(); this.TipoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusSeguimientoNombre"].ToString(); this.EstatusLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusNombre"].ToString(); this.FuncionarioLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FuncionarioNombre"].ToString(); this.NombreAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NombreAutoridad"].ToString(); this.PuestoAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["PuestoAutoridad"].ToString(); this.FechaRecepcionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaRecepcion"].ToString(); this.FechaQuejasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaQuejas"].ToString(); this.FechaVisitaduriasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaVisitadurias"].ToString(); this.FechaAsignacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaAsignacion"].ToString(); this.FechaModificacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaUltimaModificacion"].ToString(); this.NivelesAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Autoridades"].ToString(); // Grid this.gvGestion.DataSource = oENTResponse.dsResponse.Tables[6]; this.gvGestion.DataBind(); // Validaciones if ( oENTResponse.dsResponse.Tables[1].Rows[0]["Publicada"].ToString() == "1") { // Ya esta publicada this.btnPublicar.Enabled = false; this.btnPublicar.CssClass = "Button_General_Disabled"; } else { if (oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusSeguimientoId"].ToString() != "4" && oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusSeguimientoId"].ToString() != "5" && oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusSeguimientoId"].ToString() != "7") { // Si no esta como aceptada, No aceptada ni Impugnada no podra Publicar this.btnPublicar.Enabled = false; this.btnPublicar.CssClass = "Button_General_Disabled"; }else{ this.btnPublicar.Enabled = true; this.btnPublicar.CssClass = "Button_General"; } } }catch (Exception ex){ throw (ex); } }
void UpdateRecomendacion_EnviarAutoridadCierre() { ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); ENTSession oENTSession = new ENTSession(); BPSeguimiento oBPSeguimiento = new BPSeguimiento(); try { // Validaciones if (this.ckeRespuesta.Text.Trim() == "") { throw (new Exception("Es necesario ingresar un detalle en el envío")); } // Obtener Sesion oENTSession = (ENTSession)this.Session["oENTSession"]; // Formulario oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); oENTSeguimiento.ModuloId = 4; // Seguimientos oENTSeguimiento.UsuarioId = oENTSession.idUsuario; oENTSeguimiento.Fecha = this.calFechaRespuesta.DisplayDate; oENTSeguimiento.Aceptada = Int16.Parse(this.ddlPopUpRespuesta.SelectedItem.Value); oENTSeguimiento.Comentario = this.ckeRespuesta.Text.Trim(); // Transacción oENTResponse = oBPSeguimiento.UpdateRecomendacion_EnvioAutoridadCierre(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } }catch (Exception ex){ throw (ex); } }
// Rutinas del programador void SelectRecomendacion() { BPSeguimiento oBPSeguimiento = new BPSeguimiento(); ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); ENTSession oSession = (ENTSession)Session["oENTSession"]; try { // Formulario oENTSeguimiento.UsuarioId = oSession.idUsuario; oENTSeguimiento.Nivel = 1; // Transacción oENTResponse = oBPSeguimiento.SelectRecomendacion(oENTSeguimiento); // Errores if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } // Warnings if (oENTResponse.sMessage != "") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + oENTResponse.sMessage + "');", true); } // Llenado de control this.gvRecomendacion.DataSource = oENTResponse.dsResponse.Tables[1]; this.gvRecomendacion.DataBind(); }catch (Exception ex){ throw (ex); } }
// Eventos Grid Anidado void SelectGestionPuntoResolutivo(ref GridView grdDetalle, Int32 RecomendacionDetalleId) { ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); BPSeguimiento oBPSeguimiento = new BPSeguimiento(); try { // Formulario oENTSeguimiento.RecomendacionDetalleId = RecomendacionDetalleId; // Transacción oENTResponse = oBPSeguimiento.SelectRecomendacionGestion_PuntoResolutivo(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } // Llenado de detalle grdDetalle.DataSource = oENTResponse.dsResponse.Tables[1]; grdDetalle.DataBind(); }catch (Exception ex){ throw (ex); } }
// Rutinas del programador void SelectRecomendacion() { BPSeguimiento oBPSeguimiento = new BPSeguimiento(); ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); // Transacción oENTResponse = oBPSeguimiento.SelectRecomendacion_Detalle(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Encabezado this.lblEncabezado.Text = "Detalle de " + ( oENTResponse.dsResponse.Tables[1].Rows[0]["AcuerdoNoResponsabilidad"].ToString() == "0" ? "recomendación" : "acuerdo de no responsabilidad" ); this.lblNumero.Text = (oENTResponse.dsResponse.Tables[1].Rows[0]["AcuerdoNoResponsabilidad"].ToString() == "0" ? "Recomendación" : "Acuerdo") + " Número"; // Formulario this.RecomendacionNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["RecomendacionNumero"].ToString(); this.ExpedienteNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ExpedienteNumero"].ToString(); this.TipoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusSeguimientoNombre"].ToString(); this.EstatusLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusNombre"].ToString(); this.FuncionarioLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FuncionarioNombre"].ToString(); this.NombreAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NombreAutoridad"].ToString(); this.PuestoAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["PuestoAutoridad"].ToString(); this.FechaRecepcionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaRecepcion"].ToString(); this.FechaQuejasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaQuejas"].ToString(); this.FechaVisitaduriasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaVisitadurias"].ToString(); this.FechaAsignacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaAsignacion"].ToString(); this.FechaModificacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaUltimaModificacion"].ToString(); this.NivelesAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Autoridades"].ToString(); // Puntos Resolutivos this.gvPuntosResolutivos.DataSource = oENTResponse.dsResponse.Tables[2]; this.gvPuntosResolutivos.DataBind(); // Ciudadanos this.gvCiudadano.DataSource = oENTResponse.dsResponse.Tables[7]; this.gvCiudadano.DataBind(); // Asuntos if (oENTResponse.dsResponse.Tables[4].Rows.Count == 0){ this.SinComentariosLabel.Text = "<br /><br />No hay asuntos para este Recomendacion"; this.repComentarios.DataSource = null; this.repComentarios.DataBind(); this.ComentarioTituloLabel.Text = ""; }else{ this.SinComentariosLabel.Text = ""; this.repComentarios.DataSource = oENTResponse.dsResponse.Tables[4]; this.repComentarios.DataBind(); this.ComentarioTituloLabel.Text = oENTResponse.dsResponse.Tables[4].Rows.Count.ToString() + " asuntos"; } // Gestion de Documento this.gvGestion.DataSource = oENTResponse.dsResponse.Tables[6]; this.gvGestion.DataBind(); // Puntos Resolutivos this.gvGestionPuntosResolutivos.DataSource = oENTResponse.dsResponse.Tables[2]; this.gvGestionPuntosResolutivos.DataBind(); // Diligencias this.gvDiligencia.DataSource = oENTResponse.dsResponse.Tables[5]; this.gvDiligencia.DataBind(); }catch (Exception ex){ throw (ex); } }
// Funciones el programador void SelectEstatusPuntoResolutivo() { ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); BPSeguimiento oBPSeguimiento = new BPSeguimiento(); try { // Formulario oENTSeguimiento.EstatusPuntoResolutivoId = 0; oENTSeguimiento.AcuerdoNoResponsabilidad = 0; oENTSeguimiento.Nombre = ""; oENTSeguimiento.Visible = 1; // Transacción oENTResponse = oBPSeguimiento.SelectEstatusPuntoResolutivo(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + gcJavascript.ClearText(oENTResponse.sMessage) + "');", true); } // Llenado de combo this.ddlPopUpEstatusPuntoResolutivo.DataTextField = "Nombre"; this.ddlPopUpEstatusPuntoResolutivo.DataValueField = "EstatusPuntoResolutivoId"; this.ddlPopUpEstatusPuntoResolutivo.DataSource = oENTResponse.dsResponse.Tables[1]; this.ddlPopUpEstatusPuntoResolutivo.DataBind(); // Agregar Item de selección this.ddlPopUpEstatusPuntoResolutivo.Items.Insert(0, new ListItem("[Seleccione]", "0")); }catch (Exception ex){ throw (ex); } }
void SelectRecomendacion() { BPSeguimiento oBPSeguimiento = new BPSeguimiento(); ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); // Transacción oENTResponse = oBPSeguimiento.SelectRecomendacion_Detalle(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Encabezado this.lblEncabezado.Text = "Asignar defensor " + (oENTResponse.dsResponse.Tables[1].Rows[0]["AcuerdoNoResponsabilidad"].ToString() == "0" ? "a la recomendación" : "al acuerdo de no responsabilidad"); this.lblNumero.Text = (oENTResponse.dsResponse.Tables[1].Rows[0]["AcuerdoNoResponsabilidad"].ToString() == "0" ? "Recomendación" : "Acuerdo") + " Número"; // Formulario this.RecomendacionNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["RecomendacionNumero"].ToString(); this.ExpedienteNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ExpedienteNumero"].ToString(); this.TipoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusSeguimientoNombre"].ToString(); this.EstatusLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusNombre"].ToString(); this.FuncionarioLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FuncionarioNombre"].ToString(); this.NombreAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NombreAutoridad"].ToString(); this.PuestoAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["PuestoAutoridad"].ToString(); this.FechaRecepcionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaRecepcion"].ToString(); this.FechaQuejasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaQuejas"].ToString(); this.FechaVisitaduriasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaVisitadurias"].ToString(); this.FechaAsignacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaAsignacion"].ToString(); this.FechaModificacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaUltimaModificacion"].ToString(); this.NivelesAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Autoridades"].ToString(); }catch (Exception ex){ throw (ex); } }
void SaveForm() { ENTSession oENTSession = new ENTSession(); ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); try { // Formulario oENTSeguimiento.RecomendacionNumero = this.txtRecomendacionNumero.Text.Trim(); oENTSeguimiento.ExpedienteNumero = this.txtExpedienteNumero.Text.Trim(); oENTSeguimiento.NombreAutoridad = this.txtNombreAutoridad.Text.Trim(); oENTSeguimiento.AcuerdoNoResponsabilidad = Int16.Parse(this.ddlTipo.SelectedValue); oENTSeguimiento.EstatusId = Int32.Parse(this.ddlEstatus.SelectedValue); oENTSeguimiento.FuncionarioId = Int32.Parse(this.ddlFuncionario.SelectedValue); oENTSeguimiento.FechaDesde = this.wucBeginDate.BeginDate; oENTSeguimiento.FechaHasta = this.wucEndDate.EndDate; // Obtener la sesion oENTSession = (ENTSession)this.Session["oENTSession"]; // Guardar el formulario en la sesión oENTSession.Entity = oENTSeguimiento; this.Session["oENTSession"] = oENTSession; }catch (Exception ex){ throw (ex); } }
///<remarks> /// <name>DASeguimiento.SelectRecomendacion_Filtro</name> /// <create>12-Septiembre-2014</create> /// <author>Ruben.Cobos</author> ///</remarks> ///<summary>Obtiene un listado de Recomendaciones en base a los parámetros proporcionados utilizado en la pantalla de búsqueda</summary> ///<param name="oENTSeguimiento">Entidad de Seguimientos con los filtros necesarios para la consulta</param> ///<param name="sConnection">Cadena de conexión a la base de datos</param> ///<param name="iAlternateDBTimeout">Valor en milisegundos del Timeout en la consulta a la base de datos. 0 si se desea el Timeout por default</param> ///<returns>Una entidad de respuesta</returns> public ENTResponse SelectRecomendacion_Filtro(ENTSeguimiento oENTSeguimiento, String sConnection, Int32 iAlternateDBTimeout) { SqlConnection sqlCnn = new SqlConnection(sConnection); SqlCommand sqlCom; SqlParameter sqlPar; SqlDataAdapter sqlDA; ENTResponse oENTResponse = new ENTResponse(); // Configuración de objetos sqlCom = new SqlCommand("uspRecomendacion_Sel_Seguimientos_Filtro", sqlCnn); sqlCom.CommandType = CommandType.StoredProcedure; // Timeout alternativo en caso de ser solicitado if (iAlternateDBTimeout > 0) { sqlCom.CommandTimeout = iAlternateDBTimeout; } // Parametros sqlPar = new SqlParameter("EstatusId", SqlDbType.Int); sqlPar.Value = oENTSeguimiento.EstatusId; sqlCom.Parameters.Add(sqlPar); sqlPar = new SqlParameter("FuncionarioId", SqlDbType.Int); sqlPar.Value = oENTSeguimiento.FuncionarioId; sqlCom.Parameters.Add(sqlPar); sqlPar = new SqlParameter("AcuerdoNoResponsabilidad", SqlDbType.TinyInt); sqlPar.Value = oENTSeguimiento.AcuerdoNoResponsabilidad; sqlCom.Parameters.Add(sqlPar); sqlPar = new SqlParameter("ExpedienteNumero", SqlDbType.VarChar); sqlPar.Value = oENTSeguimiento.ExpedienteNumero; sqlCom.Parameters.Add(sqlPar); sqlPar = new SqlParameter("RecomendacionNumero", SqlDbType.VarChar); sqlPar.Value = oENTSeguimiento.RecomendacionNumero; sqlCom.Parameters.Add(sqlPar); sqlPar = new SqlParameter("NombreAutoridad", SqlDbType.VarChar); sqlPar.Value = oENTSeguimiento.NombreAutoridad; sqlCom.Parameters.Add(sqlPar); sqlPar = new SqlParameter("FechaDesde", SqlDbType.Date); sqlPar.Value = oENTSeguimiento.FechaDesde; sqlCom.Parameters.Add(sqlPar); sqlPar = new SqlParameter("FechaHasta", SqlDbType.Date); sqlPar.Value = oENTSeguimiento.FechaHasta; sqlCom.Parameters.Add(sqlPar); // Inicializaciones oENTResponse.dsResponse = new DataSet(); sqlDA = new SqlDataAdapter(sqlCom); // Transacción try { sqlCnn.Open(); sqlDA.Fill(oENTResponse.dsResponse); sqlCnn.Close(); }catch (SqlException sqlEx){ oENTResponse.ExceptionRaised(sqlEx.Message); }catch (Exception ex){ oENTResponse.ExceptionRaised(ex.Message); }finally{ if (sqlCnn.State == ConnectionState.Open) { sqlCnn.Close(); } sqlCnn.Dispose(); } // Resultado return oENTResponse; }
// Funciones el programador void EnviarRecomendacion() { ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); BPSeguimiento oBPSeguimiento = new BPSeguimiento(); try { // Formulario oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); oENTSeguimiento.EstatusId = 8; // Pendiente de aprobar Recomendación oENTSeguimiento.ModuloId = 4; // Seguimientos // Transacción oENTResponse = oBPSeguimiento.UpdateRecomendacion_Estatus(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } }catch (Exception ex){ throw (ex); } }
void SetCheckList() { BPSeguimiento oBPSeguimiento = new BPSeguimiento(); ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); // Transacción oENTResponse = oBPSeguimiento.SelectRecomendacion_Detalle(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Enviar a autoridad if ( Int32.Parse( oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusSeguimientoId"].ToString() ) < 4 ){ this.imgEnviarAutoridad.ImageUrl = "~/Include/Image/Icon/NotificacionIcon_Pending.png"; this.imgEnviarAutoridad.ToolTip = "No se ha enviado el documento a la autoridad"; this.btnEnviar.Enabled = false; this.btnEnviar.CssClass = "Button_General_Disabled"; } // Gestión a puntos resolutivos if ( oENTResponse.dsResponse.Tables[1].Rows[0]["Aceptada"].ToString() != "1" || oENTResponse.dsResponse.Tables[1].Rows[0]["AcuerdoNoResponsabilidad"].ToString() != "0" ) { this.pnlSeguimiento.Visible = false; } else { // Si existe por lo menos un Punto resolutivo con Estatus 1 (a la espera) significa que falta captura if ( oENTResponse.dsResponse.Tables[2].Select("EstatusPuntoResolutivoId = 1").Length > 0 ){ this.imgSeguimiento.ImageUrl = "~/Include/Image/Icon/SeguimientoIcon_Pending.png"; this.imgSeguimiento.ToolTip = "No se han capturado los puntos resolutivos del seguimiento"; this.btnEnviar.Enabled = false; this.btnEnviar.CssClass = "Button_General_Disabled"; } } // Impugnar if (oENTResponse.dsResponse.Tables[1].Rows[0]["Impugnada"].ToString() == "0" && oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusSeguimientoId"].ToString() != "6") { this.pnlImpugnar.Visible = false; } else { if ( oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusSeguimientoId"].ToString() == "6" ){ this.imgImpugnar.ImageUrl = "~/Include/Image/Icon/ComparecenciaIcon_Pending.png"; this.imgImpugnar.ToolTip = "No se ha finalizado el proceso de impugnación"; this.btnEnviar.Enabled = false; this.btnEnviar.CssClass = "Button_General_Disabled"; } } }catch (Exception ex){ throw (ex); } }
void InsertRecomendacionComentario() { BPSeguimiento oBPSeguimiento = new BPSeguimiento(); ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); ENTSession SessionEntity = new ENTSession(); try { // Validaciones if (this.ckeComentario.Text.Trim() == "") { throw (new Exception("Es necesario ingresar un comentario")); } // Obtener sesión SessionEntity = (ENTSession)Session["oENTSession"]; // Formulario oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); oENTSeguimiento.ExpedienteId = Int32.Parse(this.hddExpedienteId.Value); oENTSeguimiento.ModuloId = 4; // Seguimiento oENTSeguimiento.UsuarioId = SessionEntity.idUsuario; oENTSeguimiento.Comentario = this.ckeComentario.Text.Trim(); oENTSeguimiento.MedidaPreventiva = Int16.Parse((this.chkMedidaPreventiva.Checked ? 1 : 0).ToString()); // Transacción oENTResponse = oBPSeguimiento.InsertRecomendacionComentario(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } }catch (Exception ex){ throw (ex); } }
void DeleteRecomendacionComentario(Int32 ComentarioId) { BPSeguimiento oBPSeguimiento = new BPSeguimiento(); ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); oENTSeguimiento.ExpedienteId = Int32.Parse(this.hddExpedienteId.Value); oENTSeguimiento.ModuloId = 4; // Visitadurías oENTSeguimiento.ComentarioId = ComentarioId; // Transacción oENTResponse = oBPSeguimiento.DeleteRecomendacionComentario(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } }catch (Exception ex){ throw (ex); } }
// Funciones el programador void UpdateRecomendacion_NumeroFolio() { ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); ENTSession oENTSession = new ENTSession(); BPSeguimiento oBPSeguimiento = new BPSeguimiento(); try { // Validaciones if (this.txtNumeroRecomendacion.Text.Trim() == "") { throw (new Exception("Es necesario ingresar un número de recomendación")); } // Obtener Sesion oENTSession = (ENTSession)this.Session["oENTSession"]; // Formulario oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); oENTSeguimiento.NumeroRecomendacion = this.txtNumeroRecomendacion.Text.Trim(); oENTSeguimiento.UsuarioId = oENTSession.idUsuario; // Transacción oENTResponse = oBPSeguimiento.UpdateRecomendacion_Numero(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } }catch (Exception ex){ throw (ex); } }
void UpdateRecomendacion_PublicarDocumento() { ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); ENTSession oENTSession = new ENTSession(); BPSeguimiento oBPSeguimiento = new BPSeguimiento(); try { // Validaciones if (this.ckePublicar.Text.Trim() == "") { throw (new Exception("Es necesario ingresar un detalle en la impugnación")); } // Obtener Sesion oENTSession = (ENTSession)this.Session["oENTSession"]; // Formulario oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); oENTSeguimiento.ModuloId = 4; // Seguimientos oENTSeguimiento.UsuarioId = oENTSession.idUsuario; oENTSeguimiento.Fecha = this.calFechaPublicar.DisplayDate; oENTSeguimiento.Comentario = this.ckePublicar.Text.Trim(); // Transacción oENTResponse = oBPSeguimiento.UpdateRecomendacion_PublicarDocumento(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } }catch (Exception ex){ throw (ex); } }
// Funciones el programador void InsertRecomendacionFuncionario() { ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); BPSeguimiento oBPSeguimiento = new BPSeguimiento(); try { // Validaciones if (this.ddlFuncionario.SelectedItem.Value == "0") { throw (new Exception("Es necesario seleccionar un Funcionario")); } // Formulario oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); oENTSeguimiento.FuncionarioId = Int32.Parse(this.ddlFuncionario.SelectedItem.Value); // Transacción oENTResponse = oBPSeguimiento.InsertRecomendacionFuncionario(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } }catch (Exception ex){ throw (ex); } }
void SelectRecomendacion( Boolean Recovery) { BPSeguimiento oBPSeguimiento = new BPSeguimiento(); ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTSeguimiento.RecomendacionNumero = this.txtRecomendacionNumero.Text.Trim(); oENTSeguimiento.ExpedienteNumero = this.txtExpedienteNumero.Text.Trim(); oENTSeguimiento.NombreAutoridad = this.txtNombreAutoridad.Text.Trim(); oENTSeguimiento.AcuerdoNoResponsabilidad = Int16.Parse(this.ddlTipo.SelectedValue); oENTSeguimiento.EstatusId = Int32.Parse(this.ddlEstatus.SelectedValue); oENTSeguimiento.FuncionarioId = Int32.Parse(this.ddlFuncionario.SelectedValue); oENTSeguimiento.FechaDesde = (Recovery ? dtBeginDate : this.wucBeginDate.BeginDate); oENTSeguimiento.FechaHasta = (Recovery ? dtEndDate : this.wucEndDate.EndDate); // Transacción oENTResponse = oBPSeguimiento.SelectRecomendacion_Filtro(oENTSeguimiento); // Errores if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } // Warnings if (oENTResponse.sMessage != "") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + oENTResponse.sMessage + "');", true); } // Llenado de control this.gvRecomendacion.DataSource = oENTResponse.dsResponse.Tables[1]; this.gvRecomendacion.DataBind(); }catch (Exception ex){ throw (ex); } }
// Eventos de PopUp de edición estatus de punto resolutivo void InsertRecomendacionGestion_PuntoResolutivo() { ENTSeguimiento oENTSeguimiento = new ENTSeguimiento(); ENTResponse oENTResponse = new ENTResponse(); ENTSession oENTSession = new ENTSession(); BPSeguimiento oBPSeguimiento = new BPSeguimiento(); try { // Validaciones if (this.ddlPopUpEstatusPuntoResolutivo.SelectedIndex == 0) { throw (new Exception("Es necesario seleccionar un estatus")); } if (this.ckeEstatusPuntoResolutivo.Text.Trim() == "") { throw (new Exception("Es necesario ingresar un detalle")); } // Obtener Sesion oENTSession = (ENTSession)this.Session["oENTSession"]; // Formulario oENTSeguimiento.RecomendacionDetalleId = Int32.Parse(this.hddRecomendacionDetalleId.Value); oENTSeguimiento.RecomendacionId = Int32.Parse(this.hddRecomendacionId.Value); oENTSeguimiento.EstatusPuntoResolutivoId = Int16.Parse(this.ddlPopUpEstatusPuntoResolutivo.SelectedItem.Value); oENTSeguimiento.ModuloId = 4; // Seguimientos oENTSeguimiento.UsuarioId = oENTSession.idUsuario; oENTSeguimiento.Fecha = this.calFechaEstatusPuntoResolutivo.DisplayDate; oENTSeguimiento.Comentario = this.ckeEstatusPuntoResolutivo.Text.Trim(); // Transacción oENTResponse = oBPSeguimiento.InsertRecomendacionGestion(oENTSeguimiento); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + gcJavascript.ClearText(oENTResponse.sMessage) + "');", true); } }catch (Exception ex){ throw (ex); } }