コード例 #1
0
ファイル: frmMantEmpleado.cs プロジェクト: jonavargas/Project
 /// <summary>
 /// Método que se encarga de establecer la conexión con la base de datos adémas muestra los datos de esta en el grid
 /// /// </summary> 
 public void cargarGrid()
 {
     try
     {
         EmpleadoD oEmpleadoD = new EmpleadoD(this.cnx);
         this.grdEmpleado.DataSource = oEmpleadoD.obtenerEmpleado();
         if (oEmpleadoD.Error)
         {
             MessageBox.Show("Error cargando los datos!!!" + oEmpleadoD.ErrorDescription);
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("Error cargando los datos" + e.Message);
     }
 }
コード例 #2
0
ファイル: frmMantEmpleado.cs プロジェクト: jonavargas/Project
        /// <summary>
        /// Método que se encarga de borrar un Empleado ya existe primero consulta al usuario si desea elinarlo y si esta de acuerdo procede a establecer
        /// la conexión con la base de datos y borra ese elemento
        /// /// </summary> 
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            if (this.grdEmpleado.RowCount > 0)
            {
                //pide confirmación:
                DialogResult confirmacion = MessageBox.Show("¿Está seguro de borrar este Empleado?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (confirmacion == DialogResult.No) return;
                EmpleadoL oEmpleadoL = (EmpleadoL)this.grdEmpleado.CurrentRow.DataBoundItem;

                EmpleadoD oEmpleadoD = new EmpleadoD(this.cnx);
                oEmpleadoD.borrarEmpleado(oEmpleadoL);

                if (oEmpleadoD.Error)
                {
                    MessageBox.Show("Error borrando el Empleado: " + oEmpleadoD.ErrorDescription);
                }
                else
                {
                    MessageBox.Show("Empleado borrado!!!");
                    this.cargarGrid();
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// Evento del botón Marcar que realiza la marca en la base de datos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnMarcar_Click(object sender, EventArgs e)
        {
            int  unificacion=0;
            MarcaD oMarcaD = new MarcaD(this.cnx);

            EmpleadoD oEmpleadoD = new EmpleadoD(this.cnx);
            List<EmpleadoL> empleado = oEmpleadoD.buscarEmpleado(this.txtCodigoEmpleado.Text);

            if (txtCodigoEmpleado.Text != "")
            {

                if (empleado.Count > 0)
                {
                    MarcaL oMarcaL = new MarcaL(txtCodigoEmpleado.Text, unificacion, "Generada", oMarcaD.tipoMarca(txtCodigoEmpleado.Text), DateTime.Today, "Empleado", DateTime.Now, "Empleado", DateTime.Now, "Sí");
                    oMarcaD.agregarMarca2(oMarcaL);
                    txtCodigoEmpleado.Text = "";
                }
                else
                {
                    MessageBox.Show("El empleado no existe ó se encuentra inactivo en la empresa");
                    txtCodigoEmpleado.Text = "";
                }
            }
        }
コード例 #4
0
ファイル: frmMantMarcas.cs プロジェクト: jonavargas/Project
 /// <summary>
 /// Método para cargar el combobox Empleado con los enpleados existentes en la base de datos.
 /// También rellena el combo box nombre de empleado de acuerdo a los empleados que existen en el departamento seleccionado.
 /// </summary>
 /// <param name="pcnx"></param>
 public void cargarComboEmpleado(AccesoDatosOracle pcnx)
 {
     if (this.cmbDepartamento.Text == "")
        {
        EmpleadoD oEmpleadoD = new EmpleadoD(pcnx);
        cmbEmpleado.DataSource = oEmpleadoD.obtenerNombreEmpleado().Tables[0].Copy();
        cmbEmpleado.DisplayMember = "nombreCompleto";
        cmbEmpleado.ValueMember = "nombreCompleto";
        this.cmbEmpleado.SelectedItem = null;
        }
        else
        {
        EmpleadoD oEmpleadoD = new EmpleadoD(pcnx);
        cmbEmpleado.DataSource = oEmpleadoD.obtenerNombreEmpleadoPorDepartameno(this.cmbDepartamento.SelectedValue.ToString()).Tables[0].Copy();
        cmbEmpleado.DisplayMember = "nombreCompleto";
        cmbEmpleado.ValueMember = "nombreCompleto";
        this.cmbEmpleado.SelectedItem = null;
        }
 }
コード例 #5
0
 /// <summary>
 /// Método para cargar el combobox CodigoEmpleadoo con los codigos existentes en la base de datos.
 /// También rellena el combo box código empleado de acuerdo a los empleados que existen en el departamento seleccionado.
 /// </summary>
 /// <param name="pcnx"></param>
 public void cargarComboCodigoEmpleado(AccesoDatosOracle pcnx)
 {
     EmpleadoD oEmpleadoD = new EmpleadoD(pcnx);
     cmbIDEmpleado.DataSource = oEmpleadoD.obtenerCodigoEmpleado().Tables[0].Copy();
     cmbIDEmpleado.DisplayMember = "idEmpleado";
     cmbIDEmpleado.ValueMember = "idEmpleado";
 }
コード例 #6
0
        /// <summary>
        /// Método del botón aceptar,el cual verifica si el empleado preciono el botón aceptar o no,si lo hizo procede a revisar si no dejo
        /// algún espacio en blanco sino lo hizo creado un empleado con los datos suministrados
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            String activo = "No";

            if (this.chkActivo.Checked)
            {
                activo = "Sí";
            }
             try{
                 if ((this.txtEmpleado.Text == "") ||
                    (this.txtApellido1.Text == "") || (this.txtApellido2.Text == "") || (this.txtNombre.Text == "") || (this.txtSalarioPorHora.Value == 0))
                 {
                     MessageBox.Show("Faltan datos requeridos");
                     return;

                 }
                 else
                 {
                     EmpleadoD oEmpleadoD = new EmpleadoD(this.conexion);
                     List<EmpleadoL> listaEmpleado = oEmpleadoD.buscarEmpleado(this.txtEmpleado.Text);
                     if (this.edicion == false)
                     {
                         if (listaEmpleado.Count > 0)
                         {
                             MessageBox.Show("El código de Empleado ya existe");
                             this.txtEmpleado.Text = "";
                             this.txtEmpleado.Focus();
                             return;
                         }
                         else
                         {
                             oEmpleadoL = new EmpleadoL(this.txtEmpleado.Text, this.cmbDepartamento.Text, this.txtNombre.Text, this.txtApellido1.Text, this.txtApellido2.Text,
                                             int.Parse(this.txtCedula.Text), int.Parse(this.txtTelefono.Text), (this.dtpFechaNacimiento.Text),
                                             Double.Parse(this.txtSalarioPorHora.Text), oUsuarioL[0].IdUsuario, DateTime.Now, oUsuarioL[0].IdUsuario, DateTime.Now, activo);

                         }

                     }
                     else
                     {

                         oEmpleadoL = new EmpleadoL(this.txtEmpleado.Text, this.cmbDepartamento.Text, this.txtNombre.Text, this.txtApellido1.Text, this.txtApellido2.Text,
                                             int.Parse(this.txtCedula.Text), int.Parse(this.txtTelefono.Text), (this.dtpFechaNacimiento.Text),
                                             Double.Parse(this.txtSalarioPorHora.Text), oUsuarioL[0].IdUsuario, DateTime.Now, oUsuarioL[0].IdUsuario, DateTime.Now, activo);
                     }

                 }

            }catch(Exception){
                MessageBox.Show("Error agregando Empleado");

            }
             this.aceptar = true;
             this.Close();
        }
コード例 #7
0
ファイル: frmMantEmpleado.cs プロジェクト: jonavargas/Project
        /// <summary>
        /// Método que se encarga de crear un objeto de edición empleado el cual biene cargado con los datos suministrados por el usuario
        ///luego establece conexión con la clase datos de Empleado y cuadno la establece crea un objeto en la clase lógica de  empleado
        ///
        /// /// </summary> 
        private void btnNuevo_Click_1(object sender, EventArgs e)
        {
            frmEdicionEmpleado ofrmEdicionEmpleado = new frmEdicionEmpleado(this.oUsuarioL, this.cnx);
            ofrmEdicionEmpleado.ShowDialog();
            if (ofrmEdicionEmpleado.Aceptar)
            {
                EmpleadoD oEmpleadoD = new EmpleadoD(this.cnx);
                oEmpleadoD.agregarEmpleado(ofrmEdicionEmpleado.OEmpleadoL);
                if (oEmpleadoD.Error)
                {
                    MessageBox.Show("Error agregando los datos:" + oEmpleadoD.ErrorDescription);
                }
                else
                {
                    MessageBox.Show("Empleado agregado!!!");
                    this.cargarGrid();
                }

            }
        }
コード例 #8
0
ファイル: frmMantEmpleado.cs プロジェクト: jonavargas/Project
        /// <summary>
        /// Método que se encarga de editar un Empleado ya existente y procede de la siguiente manera toma el empleado existente y lo modifica por el suministrado 
        ///
        /// /// </summary> 
        private void btnEditar_Click(object sender, EventArgs e)
        {
            try{
                if (this.grdEmpleado.RowCount > 0)
                {
                    EmpleadoL oEmpleadoOriginal = (EmpleadoL)this.grdEmpleado.CurrentRow.DataBoundItem;
                    frmEdicionEmpleado ofrmEdicionEmpleado = new frmEdicionEmpleado(oEmpleadoOriginal, this.oUsuarioL, this.cnx);
                    ofrmEdicionEmpleado.cargarCombobox(this.cnx);
                    ofrmEdicionEmpleado.ShowDialog();
                    if (ofrmEdicionEmpleado.Aceptar)
                    {
                        EmpleadoD oEmpleadoD = new EmpleadoD(this.cnx);
                        oEmpleadoD.editarEmpleado(oEmpleadoOriginal, ofrmEdicionEmpleado.OEmpleadoL);

                        if (oEmpleadoD.Error)
                        {
                        MessageBox.Show("Error actualizando los datos del Empleado: " + oEmpleadoD.ErrorDescription);
                        }
                        else
                        {
                            MessageBox.Show("Empleado actualizado!!!");
                            this.cargarGrid();
                        }
                    }
                }
            } catch(Exception E)
            {
                MessageBox.Show("No hay datos para editar");
            }
        }