Exemplo n.º 1
0
        public void loadDataGridViewPagos(IEnumerable <Socio> pListaSocios)
        {
            List <DataGridViewObject> dgvObjectList = new List <DataGridViewObject>();

            foreach (Socio bSocio in pListaSocios)
            {
                DataGridViewObject dgvObject = new DataGridViewObject();
                dgvObject.NroSocio        = bSocio.NroSocio;
                dgvObject.DNI             = bSocio.Persona.Dni;
                dgvObject.Nombre          = string.Concat(bSocio.Persona.Nombre, " ", bSocio.Persona.Apellido);
                dgvObject.CuotasAdeudadas = cFachada.getCantidadCuotasAdeudadas(bSocio);
                Pago ultimoPago = cFachada.ultimaCuotaPaga(bSocio.Id);
                if (ultimoPago == null)
                {
                    dgvObject.UltimaCuotaPaga = "No hay pagos registrados";
                }
                else
                {
                    dgvObject.UltimaCuotaPaga = string.Concat(ultimoPago.MesCuota.ToString(), "/", ultimoPago.Anio.ToString());
                }

                dgvObjectList.Add(dgvObject);
            }

            lblCantidadSocios.Text    = pListaSocios.Count().ToString();
            lblCantidadSocios.Visible = true;
            lblCantidadText.Visible   = true;

            dgvResultadoSocios.DataSource = dgvObjectList;
        }
Exemplo n.º 2
0
        public void loadDataGridViewSocios(List <Socio> pSociosList)
        {
            List <DataGridViewObject> dgvObjectList = new List <DataGridViewObject>();

            foreach (Socio socio in pSociosList)
            {
                DataGridViewObject dgvObject = new DataGridViewObject();
                dgvObject.Id             = socio.Id;
                dgvObject.NroSocio       = socio.NroSocio;
                dgvObject.DNI            = socio.Persona.Dni;
                dgvObject.Nombre         = socio.Persona.Nombre;
                dgvObject.Apellido       = socio.Persona.Apellido;
                dgvObject.Domicilio      = socio.Persona.Domicilio;
                dgvObject.FechaIngreso   = socio.FechaIngreso;
                dgvObject.FechaRenuncia  = socio.FechaRenuncia;
                dgvObject.MotivoRenuncia = socio.MotivoRenuncia;

                if (cFachada.esSocioActivo(socio))
                {
                    dgvObject.Estado = "Activo";
                }
                else
                {
                    dgvObject.Estado = "Inactivo";
                }
                dgvObjectList.Add(dgvObject);
            }

            switch (cbEstadoSocio.Text)
            {
            case "TODOS":
                dgvResultadoSocios.Columns["Estado"].Visible         = true;
                dgvResultadoSocios.Columns["FechaRenuncia"].Visible  = true;
                dgvResultadoSocios.Columns["MotivoRenuncia"].Visible = true;
                break;

            case "ACTIVOS":
                dgvResultadoSocios.Columns["Estado"].Visible         = false;
                dgvResultadoSocios.Columns["FechaRenuncia"].Visible  = false;
                dgvResultadoSocios.Columns["MotivoRenuncia"].Visible = false;
                break;

            case "DADOS DE BAJA":
                dgvResultadoSocios.Columns["Estado"].Visible         = false;
                dgvResultadoSocios.Columns["FechaRenuncia"].Visible  = true;
                dgvResultadoSocios.Columns["MotivoRenuncia"].Visible = true;
                break;
            }

            dgvResultadoSocios.DataSource = dgvObjectList.OrderBy(x => x.NroSocio).ToList();
        }