Beispiel #1
0
        private void cargarAfiliado()
        {
            afiliadoNuevo.usuario.Username = username.Text;
            afiliadoNuevo.usuario.Password = password.Text;
            int    cant;
            string estadoSeleccionado = estadoCivilCombo.SelectedItem.ToString();
            string planSeleccionado   = listaPlanes.SelectedItem.ToString();

            Int32.TryParse(cantidadHijos.Text, out cant);
            afiliadoNuevo.cantidad_hijos          = cant;
            afiliadoNuevo.estadoCivil             = listaEstadosCiviles.Find(estado => estado.Descripcion == estadoSeleccionado);
            afiliadoNuevo.plan                    = planes.Find(plan => plan.Nivel == planSeleccionado);
            afiliadoNuevo.detalle.Nombre          = Nombre.Text;
            afiliadoNuevo.detalle.Apellido        = Apellido.Text;
            afiliadoNuevo.detalle.Sexo            = sexoComboBox.SelectedItem.ToString();
            afiliadoNuevo.detalle.Direccion       = direccion.Text;
            afiliadoNuevo.detalle.FechaNacimiento = dateTimePicker1.Value;
            afiliadoNuevo.detalle.Mail            = mail.Text;
            afiliadoNuevo.detalle.Telefono        = telefono.Text;
            afiliadoNuevo.detalle.TipoDoc         = TipoDoc.Text;
            afiliadoNuevo.detalle.NroDoc          = nroDoc.Text;
            using (UsuarioDAO dao = new UsuarioDAO())
            {
                dao.InsertarUsuario(afiliadoNuevo.usuario, "AFILIADO");
            }
            using (AfiliadoDAO dao = new AfiliadoDAO())
            {
                dao.insertarAfiliado(afiliadoNuevo);
            }
        }
Beispiel #2
0
        private void cboHorariosDisponibles_SelectedIndexChanged(object sender, EventArgs e)
        {
            cboAfiliado.Items.Clear();
            if (cboHorariosDisponibles.SelectedIndex <= 0)
            {
                cboAfiliado.Enabled = false;
                return;
            }

            Turno turno = (Turno)cboHorariosDisponibles.SelectedItem;

            cboAfiliado.Enabled = true;
            cboAfiliado.Items.Add("-- Seleccione afiliado --");

            using (AfiliadoDAO dao = new AfiliadoDAO())
            {
                List <Afiliado> afiliados = dao.getAfiliadosRelacionados(turno.afiliado.codigo);

                foreach (Afiliado afiliado in afiliados)
                {
                    cboAfiliado.Items.Add(afiliado);
                }
                cboAfiliado.SelectedIndex = 0;
            }
        }
Beispiel #3
0
 private void ArmarListaEstadosCiviles()
 {
     using (AfiliadoDAO dao = new AfiliadoDAO())
     {
         this.listaEstadosCiviles = dao.getEstadosCiviles();
         foreach (EstadoCivil cc in listaEstadosCiviles)
         {
             estadoCivilCombo.Items.Add(cc.Descripcion);
         }
     }
 }
Beispiel #4
0
        private void Guardar_Click(object sender, EventArgs e)
        {
            string planSeleccionado = listaPlanes.SelectedItem.ToString();

            afiliadoAModificar.plan = planes.Find(plan => plan.Nivel == planSeleccionado);
            afiliadoAModificar.detalle.Direccion = direccion.Text;
            afiliadoAModificar.detalle.Mail      = mail.Text;
            afiliadoAModificar.detalle.Telefono  = telefono.Text;
            try
            {
                int cantHijos;
                if (estadoCivilCombo.SelectedItem == null)
                {
                    throw new InvalidOperationException("Por favor, seleccione un estado civil");
                }
                if (sexoComboBox.SelectedItem == null)
                {
                    throw new InvalidOperationException("Por favor, seleccione el género");
                }
                if (!Int32.TryParse(cantidadHijos.Text, out cantHijos) || cantHijos < 0)
                {
                    throw new InvalidOperationException(String.Format("{0} no es un numero de cantidad de hijos o familiares a cargo válido", cantidadHijos.Text));
                }
                afiliadoAModificar.detalle.Sexo = sexoComboBox.SelectedItem.ToString();
                string estadoSeleccionado = estadoCivilCombo.SelectedItem.ToString();
                afiliadoAModificar.estadoCivil    = listaEstadosCiviles.Find(estado => estado.Descripcion == estadoSeleccionado);
                afiliadoAModificar.cantidad_hijos = cantHijos;

                if (planViejo != planSeleccionado)
                {
                    int codigoPlanViejo = planes.Find(plan => plan.Nivel == planViejo).PlanId;
                    var camPlan         = new CambioPlan(afiliadoAModificar, codigoPlanViejo);
                    this.Visible = false;
                    camPlan.Show();
                }
                else
                {
                    using (AfiliadoDAO dao = new AfiliadoDAO())
                    {
                        dao.ModificarAfiliado(afiliadoAModificar, "", false, -1);
                    }
                    MessageBox.Show("Se han guardado los datos de manera correcta.");
                    this.Close();
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Beispiel #5
0
 private void afiliadoDataGrid_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     using (AfiliadoDAO dao = new AfiliadoDAO())
     {
         if (e.ColumnIndex == 0)
         {
             int      indiceColumnaNombre = e.ColumnIndex + 1;
             int      codigo = (int)afiliadoDataGrid[indiceColumnaNombre, e.RowIndex].Value;
             Afiliado afil   = listaAfiliados.Find(a => a.codigo == codigo);
             var      AAM    = new ModificarAfiliado(afil);
             AAM.Show();
         }
         ActualizarTabla();
     }
 }
Beispiel #6
0
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     using (AfiliadoDAO dao = new AfiliadoDAO())
     {
         if (e.ColumnIndex == 0)
         {
             int indiceColumnaNombre = e.ColumnIndex + 1;
             int indiceFila          = e.RowIndex;
             int codigo = (int)dataGridView1[indiceColumnaNombre, indiceFila].Value;
             dao.darBajaAfiliado(codigo);
             MessageBox.Show("Se dio de baja al afiliado de codigo: " + codigo);
         }
         ActualizarTabla();
     }
 }
Beispiel #7
0
 private void Guardar_Click(object sender, EventArgs e)
 {
     try
     {
         using (AfiliadoDAO dao = new AfiliadoDAO())
         {
             dao.ModificarAfiliado(afiliadoAModificar, Motivo.Text, true, codigoViejo);
         }
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
     }
     MessageBox.Show("Se han guardado los datos de manera correcta.");
     this.Close();
 }
Beispiel #8
0
 private void ActualizarTabla()
 {
     using (AfiliadoDAO dao = new AfiliadoDAO())
     {
         try
         {
             afiliadoDataGrid.Columns.Clear();
             DataTable table = dao.buscarAfiliados(this.listaAfiliados);
             DataGridViewButtonColumn btn = new DataGridViewButtonColumn();
             afiliadoDataGrid.Columns.Add(btn);
             btn.HeaderText = "Seleccionar";
             btn.Text       = "Modificar";
             btn.Name       = "btnModificar";
             btn.UseColumnTextForButtonValue = true;
             bindingSource1.DataSource       = table;
         }
         catch (Exception e)
         {
             MessageBox.Show(e.Message);
         }
     }
 }
Beispiel #9
0
 public AfiliadoController()
 {
     _afiliadosDAO = new AfiliadoDAO();
     context       = new ClinicaNetDBEntities1();
 }