void regForm_OnConyugeSaved(object sender, UserSavedEventArgs e)
        {
            var afiliado = e.User as Afiliado;

            MessageBox.Show("Se han guardado los datos del Afiliado " + e.User.ToString());
            //verificar_Familiares(afiliado);
        }
        void regForm_OnUserSaved(object sender, UserSavedEventArgs e)
        {
            var dataSource = dgvAfiliados.DataSource as BindingList <Afiliado>;
            var afiliado   = e.User as Afiliado;

            if (dataSource.Contains(afiliado))
            {
                dataSource.Remove(afiliado);
            }
            dataSource.Add(afiliado);
            dgvAfiliados.DataSource = new BindingList <Afiliado>(dataSource.OrderBy(x => x.DetallesPersona.Apellido + x.DetallesPersona.Nombre).ToList());
            dgvAfiliados.Refresh();
            MessageBox.Show("Se han guardado los datos del Afiliado " + e.User.ToString());
            var      familia        = _afiliadoManager.GetAllFromGrupoFamiliar(afiliado.grupoFamiliar);
            Afiliado conyugeCargado = new BindingList <Afiliado>(familia.Where(x => (x.grupoFamiliar == afiliado.grupoFamiliar && x.tipoAfiliado == 2)).ToList()).First();

            if (conyugeCargado == null && (afiliado.EstadoCivil == EstadoCivil.Casado || afiliado.EstadoCivil == EstadoCivil.Concubinato))
            {
                if (MessageBox.Show(string.Format("Desea agregar a su conyuge?"), "Agregar Conyuge", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    var regForm = new RegistroForm();
                    regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved);
                    Afiliado conyuge = new Afiliado();
                    conyuge.CantHijos              = afiliado.CantHijos;
                    conyuge.EstadoCivil            = afiliado.EstadoCivil;
                    conyuge.grupoFamiliar          = afiliado.grupoFamiliar;
                    conyuge.tipoAfiliado           = 2;
                    conyuge.UserName               = (afiliado.grupoFamiliar + 2).ToString();
                    conyuge.DetallesPersona        = afiliado.DetallesPersona;
                    conyuge.DetallesPersona.Nombre = "";
                    conyuge.DetallesPersona.DNI    = 0;
                    regForm._conyuge               = afiliado;
                    regForm.rellenarAfiliado(afiliado);
                    ViewsManager.LoadModal(regForm);
                }
            }
            BindingList <Afiliado> hijos = new BindingList <Afiliado>(familia.Where(x => (x.grupoFamiliar == afiliado.grupoFamiliar && x.tipoAfiliado > 2)).ToList());

            if ((hijos.Count < afiliado.CantHijos))
            {
                if (MessageBox.Show(string.Format("No todos sus hijos parecen estar cargados, desea cargarlos?"), "Agregar Hijos", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    var regForm = new RegistroForm();
                    regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved);
                    Afiliado hijo = new Afiliado();
                    hijo.CantHijos              = afiliado.CantHijos;
                    hijo.EstadoCivil            = EstadoCivil.Soltero;
                    hijo.grupoFamiliar          = afiliado.grupoFamiliar;
                    hijo.tipoAfiliado           = 2;
                    hijo.UserName               = (afiliado.grupoFamiliar + 2).ToString();
                    hijo.DetallesPersona        = afiliado.DetallesPersona;
                    hijo.DetallesPersona.Nombre = "";
                    hijo.DetallesPersona.DNI    = 0;
                    regForm._padre              = afiliado;
                    regForm.rellenarAfiliado(afiliado);
                    regForm._nroAfiliado = afiliado.CantHijos + 1;
                    ViewsManager.LoadModal(regForm);
                }
            }
        }
        void regForm_OnUserSaved(object sender, UserSavedEventArgs e)
        {
            var dataSource = _profesionalManager.GetAll();

            profesionalesGrid.DataSource = dataSource;
            profesionalesGrid.Refresh();
            MessageBox.Show("Se han guardado los datos del profesional " + e.User.ToString());
        }
        void regForm_OnUserSaved(object sender, UserSavedEventArgs e)
        {
            var dataSource = _afiliadoManager.buscarTodos();

            dgvAfiliados.DataSource = dataSource;
            dgvAfiliados.Refresh();
            MessageBox.Show("Se han guardado los datos del Afiliado " + e.User.ToString());
            Afiliado afiliado = _afiliadoManager.actualizarInformacion(e.User.UserID);

            verificar_Familiares(afiliado);
        }
Example #5
0
        void regForm_OnUserSaved(object sender, UserSavedEventArgs e)
        {
            MessageBox.Show("Se han guardado los datos del proveedor " + e.Username);
            var dataSource = proveedoresGrid.DataSource as BindingList <Proveedor>;
            var proveedor  = e.User as Proveedor;

            if (dataSource.Contains(proveedor))
            {
                dataSource.Remove(proveedor);
            }
            dataSource.Add(proveedor);
            proveedoresGrid.DataSource = new BindingList <Proveedor>(dataSource.OrderBy(x => x.RazonSocial).ToList());
            proveedoresGrid.Refresh();
        }
Example #6
0
        void regForm_OnUserSaved(object sender, UserSavedEventArgs e)
        {
            var dataSource = dgvClientes.DataSource as BindingList <Cliente>;
            var cliente    = e.User as Cliente;

            if (dataSource.Contains(cliente))
            {
                dataSource.Remove(cliente);
            }
            dataSource.Add(cliente);
            dgvClientes.DataSource = new BindingList <Cliente>(dataSource.OrderBy(x => x.Apellido + x.Nombre).ToList());
            dgvClientes.Refresh();
            MessageBox.Show("Se han guardado los datos del cliente " + e.Username);
        }
Example #7
0
        void regForm_OnUserSaved(object sender, UserSavedEventArgs e)
        {
            var dataSource  = profesionalesGrid.DataSource as BindingList <Profesional>;
            var profesional = e.User as Profesional;

            if (dataSource.Contains(profesional))
            {
                dataSource.Remove(profesional);
            }
            dataSource.Add(profesional);
            profesionalesGrid.DataSource = new BindingList <Profesional>(dataSource.OrderBy(x => x.DetallesPersona.Apellido + x.DetallesPersona.Nombre).ToList());
            profesionalesGrid.Refresh();
            MessageBox.Show("Se han guardado los datos del profesional " + e.User.ToString());
        }
 void regForm_OnHijoSaved(object sender, UserSavedEventArgs e)
 {
     MessageBox.Show("Se han guardado los datos del Afiliado " + e.User.ToString());
 }