protected void imgBtnEliminar_Click(object sender, EventArgs e)
        {
            GridViewRow row = (GridViewRow)((ImageButton)sender).NamingContainer;

            string strCodSolicitud = ((Label)gvlistado.Rows[row.RowIndex].FindControl("lblSolicitud")).Text.Trim();
            string strCodCandidato = ((Label)gvlistado.Rows[row.RowIndex].FindControl("lblCandidato")).Text.Trim();

            NeSolicitud objSolicitud = new NeSolicitud();
            List<EnSolicitud> lst= objSolicitud.ListarSolicitud(Int32.Parse(strCodSolicitud));
            if (lst.Count>0 )
            {
                if (lst[0].SolEstados.Trim()=="ELIMINADO")
                {
                   MsgBox1.ShowMessage("La Solicitud ya se encuentra ELIMINADA");
                }
                else
                {
                    string confirmValue = Request.Form["confirm_value"];
                    if (confirmValue == "Yes")
                    {
                        //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You clicked YES!')", true);
                        NeSolicitud objNeSolicitud = new NeSolicitud();
                        objNeSolicitud.MantenimientoSolicitudEstado(Int64.Parse(strCodSolicitud), "ELIMINADO");

                        btnBuscar_Click(sender, e);
                        MsgBox1.ShowMessage("Solicitud eliminada");
                    }
                    else
                    {
                        //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You clicked NO!')", true);
                    }

                }
            }
        }
        private void mostrarSolicitud(Int64 intCodSolicitud)
        {
            //'List<EnSolicitud> ListarBusquedaxCandidatoxSolicitud(string strNumSolicitud, Int64 CodCandidato)
            NeSolicitud objNeSolicitud = new NeSolicitud();
            List<EnSolicitud> lst = objNeSolicitud.ListarSolicitud(intCodSolicitud);
            txtcodigosol.Text = lst[0].SolCodigo.Trim();
            txtfechasol.Text = lst[0].SolFecha.ToString().Trim();
            txtresumen.Text = lst[0].Solresumen.Trim();
            txtDescripcionSol.Text = lst[0].SolDescripcion.Trim();
            NeReferenciaLaboral objNeReferenciaLaboral = new NeReferenciaLaboral();

            List<EnReferenciaLaboral> lstB = objNeReferenciaLaboral.ListarReferenciaLaboral(intCodSolicitud);
            if (lstB.Count>0 )
            {
                txtEmpresaTi.Text = lstB[0].EmpresaTi.Trim();
                txtCargoTi.Text = lstB[0].CargoTi.Trim();
                txtTiempoServTi.Text = lstB[0].FechaInicio.ToShortDateString();
                txtFechaFin.Text = lstB[0].FechaFin.ToShortDateString();
                txtSueldoTi.Text = lstB[0].SueldoTi.Trim();
                txtDireccionTi.Text = lstB[0].DireccionTi.Trim();
                txtTelefonoTi.Text = lstB[0].TelefonoTi.Trim();
                txtEmailTi.Text = lstB[0].EmailTi.Trim();
                hdnRefLaboral.Value = lstB[0].FQ_ReferenciaLaboral_ID.ToString().Trim();
            }

            NeReferenciaBancaria objReferenciaBancaria = new NeReferenciaBancaria();
            List<EnReferenciaBancaria> lstC = objReferenciaBancaria.ListarReferenciaBancaria(intCodSolicitud);

                if (lstC.Count==1)
                {
                    txtBanco1.Text = lstC[0].Banco1.Trim();
                    txtSucursal1.Text = lstC[0].Sucursal1.Trim();
                    txtSectorista1.Text = lstC[0].Sectorista1.Trim();
                    txtCuenta1.Text = lstC[0].Cuenta1.Trim();
                    hdnRefBancaria1.Value = lstC[0].FQ_ReferenciaBancaria_ID.ToString().Trim();
                }
                if (lstC.Count == 2)
                {
                    txtBanco1.Text = lstC[0].Banco1.Trim();
                    txtSucursal1.Text = lstC[0].Sucursal1.Trim();
                    txtSectorista1.Text = lstC[0].Sectorista1.Trim();
                    txtCuenta1.Text = lstC[0].Cuenta1.Trim();
                    hdnRefBancaria1.Value = lstC[0].FQ_ReferenciaBancaria_ID.ToString().Trim();

                    if (lstC[1].Banco1.Trim()=="")
                    {
                        txtBanco2.ReadOnly=true;
                        txtSucursal2.ReadOnly = true;
                        txtSectorista2.ReadOnly = true;
                        txtCuenta2.ReadOnly = true;
                        hdnRefBancaria2.Value = "0";
                    }
                    else
                    {
                        txtBanco2.Text = lstC[1].Banco1.Trim();
                        txtSucursal2.Text = lstC[1].Sucursal1.Trim();
                        txtSectorista2.Text = lstC[1].Sectorista1.Trim();
                        txtCuenta2.Text = lstC[1].Cuenta1.Trim();
                        hdnRefBancaria2.Value = lstC[1].FQ_ReferenciaBancaria_ID.ToString().Trim();
                    }

                }
                NeInformacionPatrimonial objInformacionPatrimonial = new NeInformacionPatrimonial();
                List<EnInformacionPatrimonial> lstD = objInformacionPatrimonial.ListarInformacionPatrimonialPos(intCodSolicitud);

                 if (lstD.Count>0 )
                {
                    txtCtasBancarias.Text = lstD[0].InfPatCuenta.Trim();
                    txtAcciones.Text = lstD[0].InfPatAcciones.Trim();
                    txtInmuebles.Text = lstD[0].InfPatInmuebles.Trim();
                    txtVehiculos.Text = lstD[0].InfPatVehiculos.Trim();
                    txtOtros1.Text = lstD[0].InfPatOtros1.Trim();
                    hdnInfPatPos.Value = lstD[0].FQ_InformacionPatrimonialPos_ID.ToString().Trim();
                }
                 List<EnInformacionPatrimonial> lstE = objInformacionPatrimonial.ListarInformacionPatrimonialNeg(intCodSolicitud);

                 if (lstE.Count > 0)
                 {
                     txtHipotecas.Text = lstE[0].InfPatHipotecas.Trim();
                     txtCreditos.Text = lstE[0].InfPatCredito.Trim();
                     txtPrestamos.Text = lstE[0].InfPatPrestamos.Trim();
                     txtCtasPorPagar.Text = lstE[0].InfPatCuentaPagar.Trim();
                     txtOtros2.Text = lstE[0].InfPatOtros2.Trim();
                     hdnInfPatNeg.Value = lstE[0].FQ_InformacionPatrimonialNeg_ID.ToString().Trim();
                 }
                 NeReferenciaComercial objReferenciaComercial = new NeReferenciaComercial();
                 List<EnReferenciaComercial> lstCom = objReferenciaComercial.ListarReferenciaComercial(intCodSolicitud);
                 if (lstCom.Count==1)
                 {
                     if (lstCom[0].RefEmpresa1.Trim()=="")
                     {
                         txtEmpresa1.ReadOnly = true;
                         txtDireccion1.ReadOnly = true;
                         hdnRefCom1.Value = "0";
                     }
                     else
                     {
                         txtEmpresa1.Text = lstCom[0].RefEmpresa1.Trim();
                         txtDireccion1.Text = lstCom[0].RefDireccion1.Trim();
                         hdnRefCom1.Value = lstCom[0].FQ_ReferenciaComercial_ID.ToString().Trim();
                     }

                 }
                 if (lstCom.Count == 2)
                 {
                     //if (lstCom[0].RefEmpresa1.Trim() == "")
                     //{

                     //}
                     //else
                     //{

                     //}
                     txtEmpresa1.Text = lstCom[0].RefEmpresa1.Trim();
                     txtDireccion1.Text = lstCom[0].RefDireccion1.Trim();
                     hdnRefCom1.Value = lstCom[0].FQ_ReferenciaComercial_ID.ToString().Trim();

                     txtEmpresa2.Text = lstCom[1].RefEmpresa1.Trim();
                     txtDireccion2.Text = lstCom[1].RefDireccion1.Trim();
                     hdnRefCom2.Value = lstCom[1].FQ_ReferenciaComercial_ID.ToString().Trim();
                 }
                 if (lstCom.Count == 3)
                 {
                     if (lstCom[0].RefEmpresa1.Trim() == "")
                     {

                     }
                     else
                     {

                     }

                     txtEmpresa1.Text = lstCom[0].RefEmpresa1.Trim();
                     txtDireccion1.Text = lstCom[0].RefDireccion1.Trim();
                     hdnRefCom1.Value = lstCom[0].FQ_ReferenciaComercial_ID.ToString().Trim();

                     txtEmpresa2.Text = lstCom[1].RefEmpresa1.Trim();
                     txtDireccion2.Text = lstCom[1].RefDireccion1.Trim();
                     hdnRefCom2.Value = lstCom[1].FQ_ReferenciaComercial_ID.ToString().Trim();

                     txtEmpresa3.Text = lstCom[2].RefEmpresa1.Trim();
                     txtDireccion3.Text = lstCom[2].RefDireccion1.Trim();
                     hdnRefCom3.Value = lstCom[2].FQ_ReferenciaComercial_ID.ToString().Trim();
                 }
        }