public void abrirParaNuevo(ref FamiliarEntity f) { this.cargarCombos(); this.txtApellidoYNombres.Focus(); // this.dtpFechaBaja = null; this.ShowDialog(); f.ApellidoYnombres = this.txtApellidoYNombres.Text; f.IdParentesco = Convert.ToInt32(this.cmbParentesco.SelectedValue); f.Parentesco = this.cmbParentesco.Text; f.IdTipoDocumento = Convert.ToInt32( this.cmbTipoDocumento.SelectedValue); f.TipoDocumento = this.cmbTipoDocumento.Text; f.NumeroDocumento = this.txtNumeroDocumento.Text; f.FechaNacimiento = this.dtpFechaNacimiento.Value; f.FechaAlta = this.dtpFechaAlta.Value; f.FechaBaja = this.dtpFechaBaja.Value; f.IdSexo = Convert.ToInt32(this.cmbSexo.SelectedValue); f.Sexo = this.cmbSexo.Text; f.IdNacionalidad = Convert.ToInt32(this.cmbNacionalidad.SelectedValue); f.Nacionalidad = this.cmbNacionalidad.Text; f.IdEstadoCivil = Convert.ToInt32(this.cmbEstadoCivil.SelectedValue); f.EstadoCivil = this.cmbEstadoCivil.Text; f.GeneraSalario = this.chkGeneraSalario.Checked; f.DeclaradoParaGanancias = this.chkDeclaradoParaGanancias.Checked; }
private void btnNuevoFamiliar_Click(object sender, EventArgs e) { FamiliarEntity original = new FamiliarEntity(); frmFamiliar frmf = new frmFamiliar(); frmf.abrirParaNuevo(ref original); //if (empleado.Familiares.existeCodigo(original)) if (this.existeCodigoFamiliar(original)) MessageBox.Show("el familiar ya existe, modifiquelo por favor"); else { empleado.Familiares.Add(original); this.btnGrabar.Enabled = true; } //this.empleado.Familiares.cargarDataGridView(this.dgvFamiliares); this.cargarDGVfamiliares(this.dgvFamiliares); }
/// <summary> /// verifica si un codigo existe en la coleccion /// </summary> /// <param name="ce"></param> /// <returns></returns> private bool existeCodigoFamiliar(FamiliarEntity ce) { Boolean salida = false; foreach (FamiliarEntity c in empleado.Familiares) { if (c.NumeroDocumento == ce.NumeroDocumento) salida = true; } return salida; }