public SelectExpediente_Detalle ( |
||
oENTVisitaduria | Entidad de Visitadurías con los filtros necesarios para la consulta | |
return |
void SelectExpediente() { BPVisitaduria oBPVisitaduria = new BPVisitaduria(); ENTVisitaduria oENTVisitaduria = new ENTVisitaduria(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTVisitaduria.ExpedienteId = Int32.Parse(this.hddExpedienteId.Value); // Transacción oENTResponse = oBPVisitaduria.SelectExpediente_Detalle(oENTVisitaduria); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Campos ocultos this.hddExpedienteId.Value = oENTResponse.dsResponse.Tables[1].Rows[0]["ExpedienteId"].ToString(); // Formulario this.ExpedienteNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ExpedienteNumero"].ToString(); this.SolicitudNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["SolicitudNumero"].ToString(); this.CalificacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["CalificacionNombre"].ToString(); this.EstatusaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusNombre"].ToString(); this.AfectadoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Afectado"].ToString(); this.AreaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["AreaNombre"].ToString(); this.ResolucionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TipoResolucionNombre"].ToString(); this.FuncionarioLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FuncionarioNombre"].ToString(); this.ContactoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FormaContactoNombre"].ToString(); this.TipoSolicitudLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TipoSolicitudNombre"].ToString(); this.ProblematicaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ProblematicaNombre"].ToString(); this.ProblematicaDetalleLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ProblematicaDetalleNombre"].ToString(); this.FechaRecepcionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaRecepcion"].ToString(); this.FechaAsignacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaAsignacion"].ToString(); this.FechaQuejasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaQuejas"].ToString(); this.FechaVisitaduriasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaVisitadurias"].ToString(); this.FechaModificacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaUltimaModificacion"].ToString(); this.NivelAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NivelAutoridadNombre"].ToString(); this.MecanismoAperturaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["MecanismoAperturaNombre"].ToString(); this.TipoOrientacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TipoOrientacionNombre"].ToString(); this.LugarHechosLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["LugarHechosNombre"].ToString(); this.DireccionHechosLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["DireccionHechos"].ToString(); this.ObservacionesLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Observaciones"].ToString(); this.FundamentoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Fundamento"].ToString(); // Cierre de Orientación if ( oENTResponse.dsResponse.Tables[1].Rows[0]["CalificacionId"].ToString() != "3" ){ this.CierreOrientacionLabel.Visible = false; this.TipoOrientacionLabel.Visible = false; } // Canalizaciones if (oENTResponse.dsResponse.Tables[2].Rows.Count > 0){ this.CanalizacionesLabel.Visible = true; this.grdCanalizacion.DataSource = oENTResponse.dsResponse.Tables[2]; this.grdCanalizacion.DataBind(); } // Autoridades this.gvAutoridades.DataSource = oENTResponse.dsResponse.Tables[10]; this.gvAutoridades.DataBind(); }catch (Exception ex){ throw (ex); } }
void SelectExpediente() { BPVisitaduria oBPVisitaduria = new BPVisitaduria(); ENTVisitaduria oENTVisitaduria = new ENTVisitaduria(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTVisitaduria.ExpedienteId = Int32.Parse(this.hddExpedienteId.Value); // Transacción oENTResponse = oBPVisitaduria.SelectExpediente_Detalle(oENTVisitaduria); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Campos ocultos this.hddEstatusId.Value = oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusId"].ToString(); this.hddFuncionarioId.Value = oENTResponse.dsResponse.Tables[1].Rows[0]["FuncionarioId"].ToString(); this.hddTipoResolucionId.Value = oENTResponse.dsResponse.Tables[1].Rows[0]["TipoResolucionId"].ToString(); // Formulario this.ExpedienteNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ExpedienteNumero"].ToString(); this.SolicitudNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["SolicitudNumero"].ToString(); this.CalificacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["CalificacionNombre"].ToString(); this.EstatusaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusNombre"].ToString(); this.AfectadoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Afectado"].ToString(); this.AreaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["AreaNombre"].ToString(); this.ResolucionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TipoResolucionNombre"].ToString(); this.FuncionarioLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FuncionarioNombre"].ToString(); this.ContactoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FormaContactoNombre"].ToString(); this.TipoSolicitudLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TipoSolicitudNombre"].ToString(); this.ProblematicaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ProblematicaNombre"].ToString(); this.ProblematicaDetalleLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ProblematicaDetalleNombre"].ToString(); this.FechaRecepcionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaRecepcion"].ToString(); this.FechaAsignacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaAsignacion"].ToString(); this.FechaQuejasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaQuejas"].ToString(); this.FechaVisitaduriasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaVisitadurias"].ToString(); this.FechaModificacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaUltimaModificacion"].ToString(); this.NivelAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NivelAutoridadNombre"].ToString(); this.MecanismoAperturaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["MecanismoAperturaNombre"].ToString(); this.TipoOrientacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TipoOrientacionNombre"].ToString(); this.LugarHechosLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["LugarHechosNombre"].ToString(); this.DireccionHechosLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["DireccionHechos"].ToString(); this.ObservacionesLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Observaciones"].ToString(); this.FundamentoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Fundamento"].ToString(); // Cierre de Orientación if ( oENTResponse.dsResponse.Tables[1].Rows[0]["CalificacionId"].ToString() != "3" ){ this.CierreOrientacionLabel.Visible = false; this.TipoOrientacionLabel.Visible = false; } // Canalizaciones if (oENTResponse.dsResponse.Tables[2].Rows.Count > 0){ this.CanalizacionesLabel.Visible = true; this.grdCanalizacion.DataSource = oENTResponse.dsResponse.Tables[2]; this.grdCanalizacion.DataBind(); } // Ciudadanos this.gvCiudadano.DataSource = oENTResponse.dsResponse.Tables[3]; this.gvCiudadano.DataBind(); // Documentos if (oENTResponse.dsResponse.Tables[4].Rows.Count == 0){ this.SinDocumentoLabel.Text = "<br /><br />No hay documentos anexados al Expediente"; }else{ this.SinDocumentoLabel.Text = ""; this.dlstDocumentoList.DataSource = oENTResponse.dsResponse.Tables[4]; this.dlstDocumentoList.DataBind(); } // Asuntos if (oENTResponse.dsResponse.Tables[5].Rows.Count == 0){ this.SinComentariosLabel.Text = "<br /><br />No hay asuntos para este Expediente"; this.repComentarios.DataSource = null; this.repComentarios.DataBind(); this.ComentarioTituloLabel.Text = ""; }else{ this.SinComentariosLabel.Text = ""; this.repComentarios.DataSource = oENTResponse.dsResponse.Tables[5]; this.repComentarios.DataBind(); this.ComentarioTituloLabel.Text = oENTResponse.dsResponse.Tables[5].Rows.Count.ToString() + " asuntos"; CheckDeleteLinkComentario(); } // Grupos Minoritarios this.chkIndicadores.DataTextField = "Nombre"; this.chkIndicadores.DataValueField = "IndicadorId"; this.chkIndicadores.DataSource = oENTResponse.dsResponse.Tables[7]; this.chkIndicadores.DataBind(); for (int k = 0; k < this.chkIndicadores.Items.Count; k++) { this.chkIndicadores.Items[k].Selected = true; this.chkIndicadores.Items[k].Enabled = false; } }catch (Exception ex){ throw (ex); } }
void SelectExpediente() { BPVisitaduria oBPVisitaduria = new BPVisitaduria(); ENTVisitaduria oENTVisitaduria = new ENTVisitaduria(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTVisitaduria.ExpedienteId = Int32.Parse(this.hddExpedienteId.Value); // Transacción oENTResponse = oBPVisitaduria.SelectExpediente_Detalle(oENTVisitaduria); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Formulario this.ExpedienteNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ExpedienteNumero"].ToString(); this.SolicitudNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["SolicitudNumero"].ToString(); this.CalificacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["CalificacionNombre"].ToString(); this.EstatusaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusNombre"].ToString(); this.AfectadoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Afectado"].ToString(); this.AreaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["AreaNombre"].ToString(); this.ResolucionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TipoResolucionNombre"].ToString(); this.FuncionarioLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FuncionarioNombre"].ToString(); this.ContactoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FormaContactoNombre"].ToString(); this.TipoSolicitudLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TipoSolicitudNombre"].ToString(); this.ProblematicaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ProblematicaNombre"].ToString(); this.ProblematicaDetalleLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ProblematicaDetalleNombre"].ToString(); this.FechaRecepcionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaRecepcion"].ToString(); this.FechaAsignacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaAsignacion"].ToString(); this.FechaQuejasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaQuejas"].ToString(); this.FechaVisitaduriasLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaVisitadurias"].ToString(); this.FechaModificacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaUltimaModificacion"].ToString(); this.NivelAutoridadLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["NivelAutoridadNombre"].ToString(); this.MecanismoAperturaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["MecanismoAperturaNombre"].ToString(); this.TipoOrientacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["TipoOrientacionNombre"].ToString(); this.LugarHechosLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["LugarHechosNombre"].ToString(); this.DireccionHechosLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["DireccionHechos"].ToString(); this.ObservacionesLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Observaciones"].ToString(); // Cierre de Orientación if ( oENTResponse.dsResponse.Tables[1].Rows[0]["CalificacionId"].ToString() != "3" ){ this.CierreOrientacionLabel.Visible = false; this.TipoOrientacionLabel.Visible = false; } // Canalizaciones if (oENTResponse.dsResponse.Tables[2].Rows.Count > 0){ this.CanalizacionesLabel.Visible = true; this.grdCanalizacion.DataSource = oENTResponse.dsResponse.Tables[2]; this.grdCanalizacion.DataBind(); } // Resolución this.ddlTipoResolucion.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["TipoResolucionId"].ToString(); this.ckeDetalle.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["DetalleResolucion"].ToString(); // Script de Validación de cambio de estatus (Antes Recomendacion) if (oENTResponse.dsResponse.Tables[1].Rows[0]["TipoResolucionId"].ToString() == "2"){ this.btnGuardar.Attributes.Add("onclick", " if ( document.getElementById('" + this.ddlTipoResolucion.ClientID + "').options[document.getElementById('" + this.ddlTipoResolucion.ClientID + "').selectedIndex].value != 2 ) { return confirm('Al cambiar la resolución se eliminarán todas las capturas de Recomendaciones realizadas en el Expediente, ¿Seguro que desea continuar?'); }"); } // Script de Validación de cambio de estatus (Antes Acuerdo de No Responsabilidad) if (oENTResponse.dsResponse.Tables[1].Rows[0]["TipoResolucionId"].ToString() == "3"){ this.btnGuardar.Attributes.Add("onclick", " if ( document.getElementById('" + this.ddlTipoResolucion.ClientID + "').options[document.getElementById('" + this.ddlTipoResolucion.ClientID + "').selectedIndex].value != 3 ) { return confirm('Al cambiar la resolución se eliminarán todas las capturas de Acuerdos de No Responsabilidad realizadas en el Expediente, ¿Seguro que desea continuar?'); }"); } }catch (Exception ex){ throw (ex); } }
void SetCheckList() { BPVisitaduria oBPVisitaduria = new BPVisitaduria(); ENTVisitaduria oENTVisitaduria = new ENTVisitaduria(); ENTResponse oENTResponse = new ENTResponse(); String AtencionVictimas = "0"; try { // Formulario oENTVisitaduria.ExpedienteId = Int32.Parse(this.hddExpedienteId.Value); // Transacción oENTResponse = oBPVisitaduria.SelectExpediente_Detalle(oENTVisitaduria); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Atención a victimas (No impide el envío) if ( oENTResponse.dsResponse.Tables[14].Rows.Count > 0 ){ if ( oENTResponse.dsResponse.Tables[14].Select("EstatusId <> 21").Length == 0 ){ AtencionVictimas = "2"; }else{ AtencionVictimas = "1"; } } switch( AtencionVictimas ){ case"0": this.AtencionPanel.Visible = false; break; case "1": this.imgAtencion.ImageUrl = "~/Include/Image/Icon/AtencionVictimasIcon_Warning.png"; this.imgAtencion.ToolTip = "Existen atenciones a víctimas asociadas a la solicitud sin cerrar"; break; default: // Do Nothing break; } // Gestiones if (oENTResponse.dsResponse.Tables[12].Rows.Count == 0){ this.imgGestion.ImageUrl = "~/Include/Image/Icon/SeguimientoIcon_Pending.png"; this.imgGestion.ToolTip = "No se han capturado gestiones en el Expediente"; this.btnEnviar.Enabled = false; this.btnEnviar.CssClass = "Button_General_Disabled"; } // Autoridades y Voces if (oENTResponse.dsResponse.Tables[10].Select("CalificacionAutoridadId=1").Length > 0 ){ this.imgAutoridad.ImageUrl = "~/Include/Image/Icon/AutoridadIcon_Pending.png"; this.imgAutoridad.ToolTip = "No se han calificado algunas autoridades en el Expediente"; this.btnEnviar.Enabled = false; this.btnEnviar.CssClass = "Button_General_Disabled"; } foreach(DataRow rowAutoridad in oENTResponse.dsResponse.Tables[10].Rows){ if (ValidaVoz( Int32.Parse( rowAutoridad["AutoridadId"].ToString()) ) == false){ this.imgAutoridad.ImageUrl = "~/Include/Image/Icon/AutoridadIcon_Pending.png"; this.imgAutoridad.ToolTip = "No se han calificado algunos hechos violatorios en el Expediente"; this.btnEnviar.Enabled = false; this.btnEnviar.CssClass = "Button_General_Disabled"; } } // Resolución if (oENTResponse.dsResponse.Tables[1].Rows[0]["TipoResolucionId"].ToString() == "1"){ this.imgResolucion.ImageUrl = "~/Include/Image/Icon/ResolucionIcon_Pending.png"; this.imgResolucion.ToolTip = "No se ha resuelto el Expediente"; this.btnEnviar.Enabled = false; this.btnEnviar.CssClass = "Button_General_Disabled"; } // Recomendación if (oENTResponse.dsResponse.Tables[1].Rows[0]["TipoResolucionId"].ToString() == "2"){ if (oENTResponse.dsResponse.Tables[11].Rows.Count == 0){ this.imgRecomendacion.ImageUrl = "~/Include/Image/Icon/RecomendacionIcon_Pending.png"; this.imgRecomendacion.ToolTip = "No se han asociado recomendaciones en el Expediente"; this.btnEnviar.Enabled = false; this.btnEnviar.CssClass = "Button_General_Disabled"; } }else{ this.pnlRecomendacion.Visible = false; } // Acuerdo de No Responsabilidad if (oENTResponse.dsResponse.Tables[1].Rows[0]["TipoResolucionId"].ToString() == "3"){ if (oENTResponse.dsResponse.Tables[13].Rows.Count == 0){ this.imgAcuerdoNoResponsabilidad.ImageUrl = "~/Include/Image/Icon/RecomendacionIcon_Pending.png"; this.imgAcuerdoNoResponsabilidad.ToolTip = "No se han asociado Acuerdo de No Responsabilidad en el Expediente"; this.btnEnviar.Enabled = false; this.btnEnviar.CssClass = "Button_General_Disabled"; } }else{ this.pnlAcuerdoNoResponsabilidad.Visible = false; } }catch (Exception ex){ this.btnEnviar.Enabled = false; this.btnEnviar.CssClass = "Button_General_Disabled"; throw (ex); } }