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")); } }