private void Agregar() { fAgregar fAgregar = new fAgregar(); if (fAgregar.ShowDialog() == DialogResult.OK) // fAgregar.cbEmpresa.Items.Add(fAgregar.tNombre.Text); { if (!coleccion.Listafiliados.Contains(fAgregar.afiliado)) //si no esta en la lista lo agrega { coleccion.Listafiliados.Add(fAgregar.afiliado); MessageBox.Show("El afiliado se ha cargado con éxito en el sistema", "Cargado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("El afiliado ya esta cargado en el sistema", "Cargado", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void Modificar() { Afiliado afiliado = BuscarAfiliado(); if (afiliado == null) { MessageBox.Show("No hay afiliado seleccionado.", "Seleccion", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { fAgregar fAgregar = new fAgregar(); fAgregar.lNombre.Visible = true; fAgregar.tNombre.Visible = true; fAgregar.lApellido.Visible = true; fAgregar.tApellido.Visible = true; fAgregar.lDomicilio.Visible = true; fAgregar.tDomicilio.Visible = true; fAgregar.lDNI.Visible = true; fAgregar.mtDNI.Visible = true; fAgregar.lTelefono.Visible = true; fAgregar.mtTelefono.Visible = true; fAgregar.cbEmpresa.Visible = true; fAgregar.cbPlan.Visible = true; fAgregar.cbSexo.Visible = true; fAgregar.lRubro.Visible = true; fAgregar.tRubro.Visible = true; fAgregar.chkbDiscapacidad.Visible = true; fAgregar.chkbEmbarazo.Visible = true; fAgregar.chkbEnfermedadLegislada.Visible = true; fAgregar.chkbRecienNacido.Visible = true; fAgregar.gbObservaciones.Visible = true; fAgregar.tNombre.Text = afiliado.Nombre; fAgregar.tApellido.Text = afiliado.Apellido; fAgregar.mtDNI.Text = Convert.ToString(afiliado.DNI); fAgregar.tDomicilio.Text = afiliado.Domicilio; fAgregar.mtTelefono.Text = Convert.ToString(afiliado.Telefono); fAgregar.dtFecha.Value = afiliado.FechaAlta; fAgregar.cbSexo.Text = afiliado.Sexo; fAgregar.cbEmpresa.Text = afiliado.NombreEmpresa; fAgregar.cbPlan.Text = afiliado.Plan; if (afiliado.GetType() == typeof(Afiliado)) { fAgregar.chkbParticular.Checked = true; } else if (afiliado.GetType() == typeof(Empresa)) { fAgregar.chkbEmpresa.Checked = true; } if (afiliado.Observacion == fAgregar.chkbEmbarazo.Text) { fAgregar.chkbEmbarazo.Checked = true; } else if (afiliado.Observacion == fAgregar.chkbDiscapacidad.Text) { fAgregar.chkbDiscapacidad.Checked = true; } else if (afiliado.Observacion == fAgregar.chkbEnfermedadLegislada.Text) { fAgregar.chkbEnfermedadLegislada.Checked = true; } else if (afiliado.Observacion == fAgregar.chkbRecienNacido.Text) { fAgregar.chkbRecienNacido.Checked = true; } if (fAgregar.ShowDialog() == DialogResult.OK) { afiliado = fAgregar.afiliado; int i = 0; int tope = coleccion.Listafiliados.Count; do { if (coleccion.Listafiliados[i].Equals(afiliado)) { coleccion.Listafiliados[i] = afiliado; ListaCoincidencia.Clear(); ListaCoincidencia.Add(afiliado); ListarCoincidencia(); i++; } else { i++; } }while ((i < tope)); MessageBox.Show("Se actualizaron los datos del Afiliado.", "Afiliado actualizado", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }