/* * Autor: Luis Carlos Pedroza Pineda * Evento que guarda los datos editados del empleado y cierra la ventana * dejando el foco en la tabla de empleados */ private void BtnTerminar_Click(object sender, EventArgs evt) { if (validar()) { empleado = db.Empleados.Where(e => e.Id == empleado.Id).Single(); empleado.Persona.PrimerNombre = txtPrimerNombre.Text; empleado.Persona.SegundoNombre = txtSegundoNombre.Text; empleado.Persona.PrimerApellido = txtPrimerApellido.Text; empleado.Persona.SegundoApellido = txtSegundoApellido.Text; empleado.Persona.TiposDeDocumento = (TipoDeDocumento)cbTipoDoc.SelectedItem; empleado.Persona.NumeroDocumento = txtNumIde.Text; empleado.Persona.Generos = (Genero)cbGeneros.SelectedItem; empleado.FechaNac = txtFecNac.Value; empleado.Celular = txtCelular.Text; empleado.Email = txtCorreo.Text; empleado.Rol = (Rol)cbRoles.SelectedItem; empleado.Profesion = txtProfesion.Text; empleado.Dirreccion = txtDireccion.Text; empleado.NombreUsuario = txtNombreUsuario.Text; empleado.Clave = txtClave.Text; empleado.Salario = Convert.ToDouble(txtSalario.Text); var editarEmpleadoDao = new EmpleadoDao(db); if (editarEmpleadoDao.editarEmpleado(empleado) != null) { MessageBox.Show("El empleado ha sido editado correctamente"); Close(); } else { MessageBox.Show("Ha ocurrido un error"); } } }