Esempio n. 1
0
        /*
        *  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");
                }
            }

        }