예제 #1
0
    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();
        }
    }
예제 #2
0
    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());
        }
    }
예제 #3
0
    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"));
        }
    }