public Afiliado(DAOAfiliado afiliado) { this.afiliado = afiliado; InitializeComponent(); txtNombre.Text = afiliado.nombre; txtNombre.Enabled = false; txtApellido.Text = afiliado.apellido; txtApellido.Enabled = false; DAODocumento.llenarCombo(cmbTipoDocumento); cmbTipoDocumento.Text = DAODocumento.nombre(afiliado.tipoDocumento); cmbTipoDocumento.Enabled = false; txtNroDocumento.Text = afiliado.documento.ToString(); txtNroDocumento.Enabled = false; txtPlan.Items.Clear(); DataTable planes = DAOPlan.getPlanes(); foreach (DataRow row in planes.Rows) { txtPlan.Items.Add(row["PLAN_CODIGO"]); } txtPlan.Text = afiliado.plan.ToString(); txtEmail.Text = afiliado.email; txtDireccion.Text = afiliado.direccion; txtTelefono.Text = afiliado.telefono.ToString(); dtpFechaNacimiento.Value = afiliado.fechaNacimiento; dtpFechaNacimiento.Enabled = false; txtEstadoCivil.Text = afiliado.estadoCivil; txtCantFamiliares.Text = afiliado.cantFamiliares.ToString(); txtCantFamiliares.Enabled = false; rdbF.Checked = true; if (afiliado.sexo == 'X') { MessageBox.Show("El afiliado actual es migrado, debe completar el estado civil y el sexo."); afiliado.sexo = 'F'; rdbF.Checked = true; txtEstadoCivil.Text = txtEstadoCivil.Items[0].ToString(); } else { rdbF.Checked = afiliado.sexo == 'F'; rdbM.Checked = afiliado.sexo == 'M'; } }
private void btnModificar_Click(object sender, EventArgs e) { if (dtgAfiliados.SelectedRows.GetEnumerator().MoveNext()) { DataGridViewRow selectedRow = dtgAfiliados.SelectedRows[0]; DAOAfiliado afiliado = new DAOAfiliado( (int)selectedRow.Cells["Numero"].Value, (int)selectedRow.Cells["Plan"].Value, (bool)selectedRow.Cells["A"].Value, (string)selectedRow.Cells["Nombre"].Value, (string)selectedRow.Cells["Apellido"].Value, DAODocumento.codigo(selectedRow.Cells["Tipo Doc"].Value.ToString()), (int)selectedRow.Cells["Nro Doc"].Value, (string)selectedRow.Cells["Direccion"].Value, (string)selectedRow.Cells["Email"].Value, (DateTime)selectedRow.Cells["Fecha Nacimiento"].Value, (Decimal)selectedRow.Cells["Telefono"].Value, selectedRow.Cells["Estado Civil"].Value.ToString(), (int)selectedRow.Cells["Cant Familiares"].Value, (char)selectedRow.Cells["Sexo"].Value.ToString().ToCharArray()[0]); new Abm_de_Afiliado.Afiliado(afiliado).ShowDialog(this); } else MessageBox.Show("Seleccione un afiliado"); }