private void obtenerDatosBeneficiario() { try { WSBeneficiario.Domicilio domicilio = null; string mensajeADP = string.Empty; lblCuilNombreBeneficiario.Text = String.Empty; if (TarjetasNominadasEstado.Count > 0) { WSBeneficiario.Beneficiario beneficiario = new WSBeneficiario.Beneficiario(); CUILBeneficiario = beneficiario.Cuil = long.Parse((from te in TarjetasNominadasEstado select te.Cuil).FirstOrDefault()); NombreBeneficiario = beneficiario.ApellidoNombre = (from te in TarjetasNominadasEstado select te.ApellidoNombre).FirstOrDefault(); beneficiario.unDomicilio = new WSBeneficiario.Domicilio(); beneficiario.unDomicilio.IdDomicilio = (from te in TarjetasNominadasEstado select te.IdDomicilio).FirstOrDefault(); if (!Beneficiario.TraerDomicilio(beneficiario.Cuil.ToString(), beneficiario.unDomicilio.IdDomicilio, out domicilio)) { lblCuilNombreBeneficiario.Text = "CUIL: " + beneficiario.Cuil.ToString() + " - " + beneficiario.ApellidoNombre; Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; Mensaje1.DescripcionMensaje = "No se encontraron Datos del domicilio."; //mensajeADP; Mensaje1.Mostrar(); } else { pnl_Domicilio.Visible = true; ctrDomicilio.Construir(beneficiario.Cuil.ToString(), beneficiario.ApellidoNombre, beneficiario.Sexo, domicilio.Calle, domicilio.NumeroCalle, domicilio.Piso, domicilio.CodigoPostal, domicilio.Departamento, domicilio.UnaProvincia.CodProvincia, domicilio.Localidad, domicilio.EsCelular, domicilio.PrefijoTel, domicilio.NumeroTel, domicilio.EsCelular2, domicilio.PrefijoTel2, domicilio.NumeroTel2, domicilio.Mail, false, domicilio.FechaNacimiento, domicilio.Nacionalidad); } } else { pnl_Domicilio.Visible = false; pnl_TarjetasNominadas.Visible = false; Mensaje1.DescripcionMensaje = "No se encontraron Tarjetas Nominadas."; Mensaje1.Mostrar(); } } catch (Exception err) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); Mensaje1.DescripcionMensaje = "No se pudieron obtener los datos del Beneficiario.<br/>Reintente en otro momento"; Mensaje1.Mostrar(); } }
protected void gvBeneficiario_RowCommand(object sender, GridViewCommandEventArgs e) { Control ctl = e.CommandSource as Control; GridViewRow r = ctl.NamingContainer as GridViewRow; if (e.CommandName.Equals("Ver")) { Label lblIdBeneficiario = (Label)gvBeneficiario.Rows[r.RowIndex].FindControl("lblIdBeneficiario"); unBeneficiario = new WSBeneficiario.Beneficiario(); unBeneficiario = (from l in listaBeneficiario where l.IdBeneficiario == long.Parse(lblIdBeneficiario.Text) select l).First(); //MostrarDatosBeneficio(); traerDatos(unBeneficiario.IdBeneficiario.ToString()); } }
private void traerDatos(string idBeneficiario) { string myLog = string.Empty; myLog += " | invoca Beneficiario.TraerTodoDelBeneficio con IdBeneficiario = " + idBeneficiario; unTodoDelBeneficio = Beneficiario.TraerTodoDelBeneficio(idBeneficiario); estadoControles(1, false); myLog += " | pregunta si en la resultado de la busqueda no es NULL "; if (unTodoDelBeneficio != null) { pnlBotonesConsulta.Visible = true; myLog += " | pregunta si existe el Beneficiario "; if (unTodoDelBeneficio.unBeneficiario != null) { #region Si tiene informacion - MostrarDatos //Mostrar datos pnlGral.Visible = true; myLog += " | carga los datos del beneficiario "; if (unTodoDelBeneficio.unBeneficiario != null) { //Mostrar Datos del Beneficio pnlDatosBeneficio.Visible = true; unBeneficiario = new WSBeneficiario.Beneficiario(); unBeneficiario.IdBeneficiario = unTodoDelBeneficio.unBeneficiario.IdBeneficiario; unBeneficiario.ApellidoNombre = unTodoDelBeneficio.unBeneficiario.ApellidoNombre; unBeneficiario.Cuil = unTodoDelBeneficio.unBeneficiario.Cuil; unBeneficiario.SueldoBruto = unTodoDelBeneficio.unBeneficiario.SueldoBruto; unBeneficiario.SueldoParaOblig = unTodoDelBeneficio.unBeneficiario.SueldoParaOblig; unBeneficiario.AfectacionDisponible = unTodoDelBeneficio.unBeneficiario.AfectacionDisponible; unBeneficiario.TotObligatoria = unTodoDelBeneficio.unBeneficiario.TotObligatoria; unBeneficiario.TotNovedad = unTodoDelBeneficio.unBeneficiario.TotNovedad; unBeneficiario.CantOcurrenciasDisp = unTodoDelBeneficio.unBeneficiario.CantOcurrenciasDisp; unBeneficiario.UnEstado = new WSBeneficiario.Estado(); unBeneficiario.UnEstado.DescEstado = unTodoDelBeneficio.unBeneficiario.UnEstado.DescEstado; unBeneficiario.UnEstado.IdEstado = unTodoDelBeneficio.unBeneficiario.UnEstado.IdEstado; unBeneficiario.NroDoc = unTodoDelBeneficio.unBeneficiario.NroDoc; unBeneficiario.CBU = unTodoDelBeneficio.unBeneficiario.CBU; MostrarDatosBeneficio(); } myLog += " | Pregunta si existen conceptoAplicados"; if (unTodoDelBeneficio.conceptoAplicados != null && unTodoDelBeneficio.conceptoAplicados.Count() > 0) { //Mostrar Datos de conceptos Aplicados myLog += " | cargar conceptoAplicados"; lblTotalDesApli.Text = " Cantidad de registro es: " + unTodoDelBeneficio.conceptoAplicados.Count(); lblConceptosAplicado.Text = string.Empty; //Controla el tamaño del div if (unTodoDelBeneficio.conceptoAplicados.Count() > 10) { pnlDescuentosAplicadoConDatos.Attributes["style"] = String.Format("width:98%; height:{0}px; overflow:scroll", 250); } else { pnlDescuentosAplicadoConDatos.Attributes["style"] = String.Format("width:98%; height:auto"); } pnlDescuentosAplicadoConDatos.Visible = true; gvConceptos.DataSource = unTodoDelBeneficio.conceptoAplicados; gvConceptos.DataBind(); } else { myLog += " | No se encontraron resultados."; lblTotalDesApli.Text = String.Empty; lblConceptosAplicado.Text = "No se encontraron resultados."; gvConceptos.DataSource = null; gvConceptos.DataBind(); pnlDescuentosAplicadoConDatos.Visible = false; } myLog += " | Pregunta si hay inhibiciones"; if (unTodoDelBeneficio.inhibiciones != null && unTodoDelBeneficio.inhibiciones.Count() > 0) { myLog += " | Cargar inhibiciones"; //Mostrar Inhibiciones lblInhibiciones.Text = String.Empty; gvInhibiciones.DataSource = unTodoDelBeneficio.inhibiciones; gvInhibiciones.DataBind(); } else { myLog += " | No se encontraron resultados."; lblInhibiciones.Text = "No se encontraron resultados."; gvInhibiciones.DataSource = null; gvInhibiciones.DataBind(); pnlInhibicion.Visible = false; } //Modtrar Bloqueos myLog += " | cargar BeneficioBloqueado."; unBeneficioBloqueado = unTodoDelBeneficio.unBeneficioBloqueado; MostrarBloqueos(); myLog += " | cargar Novedades_BajaTraerAgrupadas"; MostrarNovedadesBajaraTraerAgrupadas(); #endregion Mostrar Datos } else { myLog += "no se encontro el nro de benficio: " + idBeneficiario; lbl_Error.Text = "No se encontraron resultados."; log.Error(string.Format("{0}{1} - Error:{2}", System.Reflection.MethodBase.GetCurrentMethod(), myLog, "en traerDatos")); } } else { myLog += "el resultado de la lista es null"; lbl_Error.Text = "Se produjo error interno en la busqueda."; log.Error(string.Format("{0}{1} - Error:{2}", System.Reflection.MethodBase.GetCurrentMethod(), myLog, "en traerDatos")); } }