private void GuardarEmpleado()
        {
            try
            {
                Empleado_ENT newEmpleado = new Empleado_ENT();
                newEmpleado.numeroDocumento = txt_NumDocumento.Text;
                newEmpleado.idTipoDocumento = Convert.ToInt32(cmb_TipoDoc.SelectedValue);
                newEmpleado.primerNombre    = txt_pNombre.Text;
                newEmpleado.segundoNombre   = txt_sNombre.Text;
                newEmpleado.primerApellido  = txt_pApellido.Text;
                newEmpleado.segundoApellido = txt_sApellido.Text;
                newEmpleado.direccion       = txt_direccion.Text;
                newEmpleado.telefono        = txt_telefono.Text;
                newEmpleado.correo          = txt_correo.Text;
                newEmpleado.fechaNacimiento = dtp_fechaNac.Value.Date;

                if (_gestionBLL.RegistrarEmpleado(newEmpleado))
                {
                    ListarEmpleados();
                    MessageBox.Show("Empleado registrado correctamente.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    InicializarControles();
                }
                else
                {
                    MessageBox.Show("No se pudo completar el proceso.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
 private void Dtg_Empleados_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex != -1)
     {
         _empleadoActual = (Empleado_ENT)Dtg_Empleados.Rows[e.RowIndex].DataBoundItem;
         MostrarDatosEmpleado();
     }
 }
 private void txt_NumDocumento_Validated(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txt_NumDocumento.Text))
     {
         _empleadoActual = ((List <Empleado_ENT>)Dtg_Empleados.DataSource).FirstOrDefault(x => x.numeroDocumento == txt_NumDocumento.Text);
         MostrarDatosEmpleado();
     }
 }
 public bool RegistrarEmpleado(Empleado_ENT _empleado)
 {
     try
     {
         _conex = new DBConexion(_nomConex);
         _conex.Abrir();
         _conex.SetAdapter("EMP_RegistrarEmpleado", DBConexion.TipoComando.StoredProcedure);
         _conex.AgregarParameters("@tipoDoc", _empleado.idTipoDocumento);
         _conex.AgregarParameters("@IdEmp", _empleado.numeroDocumento);
         _conex.AgregarParameters("@pNombre", _empleado.primerNombre);
         _conex.AgregarParameters("@sNombre", _empleado.segundoNombre);
         _conex.AgregarParameters("@pApellido", _empleado.primerApellido);
         _conex.AgregarParameters("@sApellido", _empleado.segundoApellido);
         _conex.AgregarParameters("@Direccion", _empleado.direccion);
         _conex.AgregarParameters("@telefono", _empleado.telefono);
         _conex.AgregarParameters("@fechaNac", _empleado.fechaNacimiento);
         _conex.AgregarParameters("@correo", _empleado.correo);
         _conex.AgregarParameters("@Estado", _empleado.estado);
         return(_conex.Ejecutar());
     }
     catch (Exception ex)
     { throw ex; }
     finally { _conex.Cerrar(); }
 }
示例#5
0
 public bool RegistrarEmpleado(Empleado_ENT _empleado)
 {
     return(_gestionDAL.RegistrarEmpleado(_empleado));
 }