private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (_auxiliar == "AGREGAR")
                {
                    Empleado emp = obtenerEmpleadoFormulario();
                    Empleado.AgregarEmpleado(emp);
                }
                else if (_auxiliar == "EDITAR")
                {
                    int index = lstEmpleado.SelectedIndex;

                    Empleado.listaEmpleados[index] = obtenerEmpleadoFormulario();
                }

                actualizarListaddoEmpleado();
                limpiarFormulario();
                bloquearFomulario();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un error: " + ex.Message);
            }
        }
示例#2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Empleado em = new Empleado();

            em.Nombres                  = txtNombres.Text;
            em.Apellidos                = txtApellidos.Text;
            em.Direccion                = txtDireccion.Text;
            em.NroDocumento             = txtNroDocumento.Text;
            em.TipoDocumento            = (TipoDocumento)cboTipoDocumento.SelectedItem;
            em.NroCelular               = txtNroCelular.Text;
            em.FechaIngreso             = dtpFechaIngreso.Value;
            em.CargoActual              = (Cargo)cboCargoActual.SelectedItem;
            em.DiasVacacionesAcumuladas = int.Parse(txtVacaciones.Text);
            em.DiasLibresAFavor         = int.Parse(txtDiasAFavor.Text);
            em.Estado            = (Estado)cboEstado.SelectedItem;
            em.SalarioBaseActual = int.Parse(txtSalario.Text);

            if (Empleado.AgregarEmpleado(em))
            {
                MessageBox.Show("Se agrego satisfactoriamente", "Mantenimiento Empleados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar();
                recargarDataGridView();
            }
            else
            {
                MessageBox.Show("Ocurrio un error durante el Proceso. Favor, verifique los datos ingresados y vuelva a intentarlo", "Mantenimiento Empleados", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Empleado p = new Empleado();

            p.Nombre    = txtNombre.Text;
            p.direccion = txtDireccion.Text;
            p.ruc       = txtRuc.Text;
            p.Telefono  = txtTelefono.Text;


            Empleado.AgregarEmpleado(p);
            ActualizarListaEmpleadoes();
        }
示例#4
0
 private void BtnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         Empleado empl = null;
         if (modo == "I")
         {
             empl = ObtenerEmpleadoFormulario();
             if (empl != null)
             {
                 Empleado.AgregarEmpleado(empl);
                 MessageBox.Show("Registro insertado correctamente", "Alta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 ListarEmpleado();
                 limpiar();
                 panel3.Enabled = false;
                 panel1.Enabled = true;
             }
         }
         else if (modo == "E")
         {
             int index = Convert.ToInt32(dgvEmpleado.CurrentRow.Cells[0].Value);
             empl = ObtenerEmpleadoFormulario();
             if (empl != null)
             {
                 Empleado.EditarEmpleado(index, empl);
                 MessageBox.Show("Registro editado correctamente", "Modificación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 ListarEmpleado();
                 limpiar();
                 panel3.Enabled = false;
                 panel1.Enabled = true;
             }
             txtBuscar.Focus();
         }
     }
     catch (Exception ex)
     {
         System.Data.SqlClient.SqlException sqlEx = ex as System.Data.SqlClient.SqlException;
         if (sqlEx != null && sqlEx.Number == 2601)
         {
             MessageBox.Show("No se pude insertar el registro. Registro duplicado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtIDNumero.Focus();
         }
         else
         {
             MessageBox.Show(ex.ToString(), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtIDNumero.Focus();
         }
     }
 }
        private void btnAgregarEmpleado_Click(object sender, EventArgs e)
        {
            //abre y obtiene los datos del formulario , FormDatos
            FormDatos formDatos = new FormDatos();

            formDatos.ShowDialog();

            string nif           = formDatos.Nif;
            string nombre        = formDatos.Nombre;
            string apellidos     = formDatos.Apellidos;
            bool   alta          = formDatos.Alta;
            bool   administrador = formDatos.Administrador;
            string contraseña    = formDatos.Contraseña;
            bool   ok            = formDatos.Ok; //validación para evitar traer campos vacios

            try
            {
                if (BDatos.AbrirConexion())
                {
                    if (!ok)
                    {
                        return;      //Si ok es false no hace nada, porque la validacion del form de datos no es correcta
                    }
                    Empleado empleado = new Empleado(alta, nif, nombre, apellidos, administrador, contraseña);

                    //Comprueba si el empleado existe
                    if (LibreriaMetodos.ComprobarEmpleado(nif, conexion))
                    {
                        MessageBox.Show("El empleado ya existe");
                    }
                    else
                    {
                        empleado.AgregarEmpleado(conexion);
                        MessageBox.Show("Empleado agregado");
                    }
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message + "\n" + ex.StackTrace);
            }
            finally
            {
                BDatos.CerrarConexion();
            }
        }
示例#6
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Empleado empleado = new Empleado();

            empleado.codigo       = Empleado.ObtenerEmpleados().Count + 1;
            empleado.nombres      = txtNombres.Text;
            empleado.apellidos    = txtApellidos.Text;
            empleado.direccion    = txtDireccion.Text;
            empleado.nroDocumento = txtNroDoc.Text;
            // empleado.tipoDocumento = (TipoDocumento)cboTipoDoc.SelectedValue;
            empleado.nroCelular   = txtCelular.Text;
            empleado.fechaIngreso = dtpFechaIngreso.Value;
            // empleado.cargo = (Cargo)cboCargo.SelectedValue;
            empleado.salarioBase = int.Parse(txtSalarioBase.Text);
            empleado.estado      = (rdbActivo.Checked) ? Estado.Activo : Estado.Inactivo;

            Empleado.AgregarEmpleado(empleado);

            ActualizarListaEmpleados();
        }