public SelectSolicitud_Cierre ( |
||
oENTQueja | Entidad del Expediente de Solicitud de Quejas con los filtros necesarios para la consulta | |
리턴 |
void SelectSolicitud_Cierre() { BPQueja oBPQueja = new BPQueja(); ENTQueja oENTQueja = new ENTQueja(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTQueja.SolicitudId = Int32.Parse(this.hddSolicitudId.Value); // Transacción oENTResponse = oBPQueja.SelectSolicitud_Cierre(oENTQueja); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Campos ocultos this.hddCalificacionId.Value = oENTResponse.dsResponse.Tables[1].Rows[0]["CalificacionId"].ToString(); // Formulario this.SolicitudNumero.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["SolicitudNumero"].ToString(); this.EstatusaLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["EstatusNombre"].ToString(); this.AfectadoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Afectado"].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.FechaGestionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaInicioGestion"].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[7].Rows.Count > 0){ this.CanalizacionesLabel.Visible = true; this.grdCanalizacion.DataSource = oENTResponse.dsResponse.Tables[7]; this.grdCanalizacion.DataBind(); } // Calificacion this.CalificacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["CalificacionNombre"].ToString(); this.FundamentoLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Fundamento"].ToString(); // Ciudadanos this.gvCiudadano.DataSource = oENTResponse.dsResponse.Tables[2]; this.gvCiudadano.DataBind(); // Documentos if (oENTResponse.dsResponse.Tables[8].Rows.Count == 0){ this.SinDocumentoLabel.Text = "<br /><br />No hay documentos anexados a la solicitud"; }else{ this.SinDocumentoLabel.Text = ""; this.dlstDocumentoList.DataSource = oENTResponse.dsResponse.Tables[8]; this.dlstDocumentoList.DataBind(); } // Comentarios if (oENTResponse.dsResponse.Tables[3].Rows.Count == 0){ this.SinComentariosLabel.Text = "<br /><br />No hay comentarios para esta solicitud"; }else{ this.SinComentariosLabel.Text = ""; this.repComentarios.DataSource = oENTResponse.dsResponse.Tables[3]; this.repComentarios.DataBind(); this.ComentarioTituloLabel.Text = oENTResponse.dsResponse.Tables[3].Rows.Count.ToString() + " comentarios"; } // Autoridad y voces señaladas this.gvAutoridades.DataSource = oENTResponse.dsResponse.Tables[4]; this.gvAutoridades.DataBind(); // Diligencias this.gvDiligencia.DataSource = oENTResponse.dsResponse.Tables[5]; this.gvDiligencia.DataBind(); // Seleccionar indicadores for (int k = 0; k < this.chkIndicadorGenero.Items.Count; k++) { if (oENTResponse.dsResponse.Tables[6].Select("IndicadorId=" + this.chkIndicadorGenero.Items[k].Value).Length == 1) { this.chkIndicadorGenero.Items[k].Selected = true; this.chkIndicadorGenero.Items[k].Attributes.Add("Style", "color:red;"); } this.chkIndicadorGenero.Items[k].Enabled = false; } for (int k = 0; k < this.chkIndicadorEdad.Items.Count; k++) { if (oENTResponse.dsResponse.Tables[6].Select("IndicadorId=" + this.chkIndicadorEdad.Items[k].Value).Length == 1) { this.chkIndicadorEdad.Items[k].Selected = true; this.chkIndicadorEdad.Items[k].Attributes.Add("Style", "color:red;"); } this.chkIndicadorEdad.Items[k].Enabled = false; } for (int k = 0; k < this.chkIndicadorActividad.Items.Count; k++) { if (oENTResponse.dsResponse.Tables[6].Select("IndicadorId=" + this.chkIndicadorActividad.Items[k].Value).Length == 1) { this.chkIndicadorActividad.Items[k].Selected = true; this.chkIndicadorActividad.Items[k].Attributes.Add("Style", "color:red;"); } this.chkIndicadorActividad.Items[k].Enabled = false; } for (int k = 0; k < this.chkIndicadorCondicion.Items.Count; k++) { if (oENTResponse.dsResponse.Tables[6].Select("IndicadorId=" + this.chkIndicadorCondicion.Items[k].Value).Length == 1) { this.chkIndicadorCondicion.Items[k].Selected = true; this.chkIndicadorCondicion.Items[k].Attributes.Add("Style", "color:red;"); } this.chkIndicadorCondicion.Items[k].Enabled = false; } for (int k = 0; k < this.chkIndicadorComunidades.Items.Count; k++) { if (oENTResponse.dsResponse.Tables[6].Select("IndicadorId=" + this.chkIndicadorComunidades.Items[k].Value).Length == 1) { this.chkIndicadorComunidades.Items[k].Selected = true; this.chkIndicadorComunidades.Items[k].Attributes.Add("Style", "color:red;"); } this.chkIndicadorComunidades.Items[k].Enabled = false; } for (int k = 0; k < this.chkIndicadorVictimas.Items.Count; k++) { if (oENTResponse.dsResponse.Tables[6].Select("IndicadorId=" + this.chkIndicadorVictimas.Items[k].Value).Length == 1) { this.chkIndicadorVictimas.Items[k].Selected = true; this.chkIndicadorVictimas.Items[k].Attributes.Add("Style", "color:red;"); } this.chkIndicadorVictimas.Items[k].Enabled = false; } for (int k = 0; k < this.chkIndicadorTemas.Items.Count; k++) { if (oENTResponse.dsResponse.Tables[6].Select("IndicadorId=" + this.chkIndicadorTemas.Items[k].Value).Length == 1) { this.chkIndicadorTemas.Items[k].Selected = true; this.chkIndicadorTemas.Items[k].Attributes.Add("Style", "color:red;"); } this.chkIndicadorTemas.Items[k].Enabled = false; } }catch (Exception ex){ throw (ex); } }
void SelectSolicitud() { BPQueja oBPQueja = new BPQueja(); ENTQueja oENTQueja = new ENTQueja(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTQueja.SolicitudId = Int32.Parse(this.hddSolicitudId.Value); // Transacción oENTResponse = oBPQueja.SelectSolicitud_Cierre(oENTQueja); // Errores y Warnings if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Campos ocultos this.hddCalificacionId.Value = oENTResponse.dsResponse.Tables[1].Rows[0]["CalificacionId"].ToString(); // Formulario 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.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.FechaRecepcionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaRecepcion"].ToString(); this.FechaAsignacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaAsignacion"].ToString(); this.FechaGestionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaInicioGestion"].ToString(); this.FechaModificacionLabel.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["FechaUltimaModificacion"].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(); // Llenado de Visitadurias en base al catálogo de Áreas y la calificación de la Solicitud switch (oENTResponse.dsResponse.Tables[1].Rows[0]["CalificacionId"].ToString()){ case "2": // Queja case "4": // SI case "8": // Medidas Cautelares this.ddlVisitaduria.Items.Insert(0, new ListItem("Tercera Visitaduría", "6")); this.ddlVisitaduria.Items.Insert(0, new ListItem("Segunda Visitaduría", "5")); this.ddlVisitaduria.Items.Insert(0, new ListItem("Primera Visitaduría", "4")); this.ddlVisitaduria.Items.Insert(0, new ListItem("[Seleccione]", "0")); break; case "7": // Solicitud de gestión this.ddlVisitaduria.Items.Insert(0, new ListItem("Primera Visitaduría", "4")); this.ddlVisitaduria.Items.Insert(0, new ListItem("Dirección de Orientación y Recepción de Quejas", "3")); this.ddlVisitaduria.Items.Insert(0, new ListItem("Coordinación Penitenciaria", "10")); this.ddlVisitaduria.Items.Insert(0, new ListItem("[Seleccione]", "0")); break; case "5": // Otra CEDH case "6": // Comisión Nacional de los Derechos Humanos this.ddlVisitaduria.Items.Insert(0, new ListItem("Primera Visitaduría", "4")); this.ddlVisitaduria.Items.Insert(0, new ListItem("[Seleccione]", "0")); break; case "3": // Orientación case "9": // Apoyo o colaboración this.ddlVisitaduria.Items.Insert(0, new ListItem("", "0")); this.ddlVisitaduria.Enabled = false; break; default: // No configurada this.ddlVisitaduria.Enabled = false; this.btnCrearFolio.Enabled = false; this.btnCrearFolio.CssClass = "Button_General_Disabled"; break; } }catch (Exception ex){ throw (ex); } }