Esempio n. 1
0
        /// <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);
                    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");
            }
        }
Esempio n. 2
0
        /// <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();
                }
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Método constructor el cual recibe por parámetro un Emoleado el cual inicializa los atributos existentes
        /// </summary>
        /// <param name="pParametroL"></param>
        public frmEdicionEmpleado(EmpleadoL pEmpleadoL)
        {
            InitializeComponent();
            this.aceptar                 = false;
            this.txtEmpleado.Text        = (pEmpleadoL.IdEmpleado);
            this.cmbDepartamento.Text    = (pEmpleadoL.IdDepartamento);
            this.txtNombre.Text          = (pEmpleadoL.NombreEmpleado);
            this.txtApellido1.Text       = (pEmpleadoL.Apellido1);
            this.txtApellido2.Text       = (pEmpleadoL.Apellido2);
            this.txtCedula.Text          = Convert.ToString(pEmpleadoL.NumCedula);
            this.txtTelefono.Text        = Convert.ToString(pEmpleadoL.Telefono);
            this.txtFechaNacimiento.Text = Convert.ToString(pEmpleadoL.FechaNacimiento);
            this.txtSalarioPorHora.Value = (Decimal)(pEmpleadoL.SalarioPorHora);

            this.oEmpleadoL = pEmpleadoL;
        }
Esempio n. 4
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í";
            }

            if ((this.txtEmpleado.Text == "") ||
                (this.cmbDepartamento.Text == "") || (this.txtNombre.Text == ""))
            {
                MessageBox.Show("Faltan datos requeridos");
                return;
            }
            this.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.txtFechaNacimiento.Text),
                                            Double.Parse(this.txtSalarioPorHora.Text), Program.oUsuarioLogueado.IdUsuario, DateTime.Now, Program.oUsuarioLogueado.IdUsuario, DateTime.Now, activo);
            this.aceptar = true;
            this.Close();
        }
Esempio n. 5
0
        /// <summary>
        /// Método que borra un Empleado,el cual procede a recibir un parámetro de tipo Empleado y verifica que en la base de datos
        /// exista un parámetro igual y procede a eliminar este
        /// </summary>
        /// <param name="pEmpleado"></param>

        public void borrarEmpleado(EmpleadoL pEmpleado)
        {
            try
            {
                string sql = "delete from Empleado where idEmpleado = :idEmpleado";

                OracleParameter[] parametros = new OracleParameter[1];//Parametro

                parametros[0]               = new OracleParameter();
                parametros[0].OracleType    = OracleType.VarChar;
                parametros[0].ParameterName = ":idEmpleado";
                parametros[0].Value         = pEmpleado.IdEmpleado;

                this.cnx.ejecutarSQL(sql, parametros);
                this.error            = this.cnx.IsError;
                this.errorDescription = this.cnx.ErrorDescripcion;
            }
            catch (Exception e)
            {
                this.error            = true;
                this.errorDescription = "Error borrando Empleado: " + e.Message;
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Método que Edita los datos ya existentes en la Clase Empleado el cual recibe por parámetro los datos originales y los que vamos a editar para que
        /// pueda realizar el cambio
        /// </summary>
        /// <param name="pEmpleadoOriginal"></param>
        /// <param name="pEmpleadoEditado"></param>

        public void editarEmpleado(EmpleadoL pEmpleadoOriginal, EmpleadoL pEmpleadoEditado)
        {
            try
            {
                string sql = "update Empleado " +
                             "set idEmpleado = :idEmpleado, idDepartamento = :idDepartamento, nombreEmpleado = :nombreEmpleado, apellido1 = :apellido1, apellido2 = :apellido2, numCedula = :numCedula, telefono = :telefono, fechaNacimiento = :fechaNacimiento, salarioPorHora = :salarioPorHora, modificadoPor = :modificadoPor, fechaModificacion = :fechaModificacion, activo = :activo " +
                             "where idEmpleado = :idEmpleadoOriginal";

                OracleParameter[] parametros = new OracleParameter[13]; //Parametros

                parametros[0]               = new OracleParameter();    // Parámetro que va a la base de datos a editar el id Empleado
                parametros[0].OracleType    = OracleType.VarChar;
                parametros[0].ParameterName = ":idEmpleado";
                parametros[0].Value         = pEmpleadoEditado.IdEmpleado;

                parametros[1]               = new OracleParameter();// Parámetro que va a la base de datos a editar el id Departamento
                parametros[1].OracleType    = OracleType.VarChar;
                parametros[1].ParameterName = ":idDepartamento";
                parametros[1].Value         = pEmpleadoEditado.IdDepartamento;

                parametros[2]               = new OracleParameter();// Parámetro que va a la base de datos a editar el Nombre del Empleado
                parametros[2].OracleType    = OracleType.VarChar;
                parametros[2].ParameterName = ":nombreEmpleado";
                parametros[2].Value         = pEmpleadoEditado.NombreEmpleado;

                parametros[3]               = new OracleParameter();// Parámetro que va a la base de datos a editar el Apellido1
                parametros[3].OracleType    = OracleType.VarChar;
                parametros[3].ParameterName = ":apellido1";
                parametros[3].Value         = pEmpleadoEditado.Apellido1;

                parametros[4]               = new OracleParameter();// Parámetro que va a la base de datos a editar el Apellido2
                parametros[4].OracleType    = OracleType.VarChar;
                parametros[4].ParameterName = ":apellido2";
                parametros[4].Value         = pEmpleadoEditado.Apellido2;

                parametros[5]               = new OracleParameter();// Parámetro que va a la base de datos a editar el Numero de Cedula
                parametros[5].OracleType    = OracleType.Number;
                parametros[5].ParameterName = ":numCedula";
                parametros[5].Value         = pEmpleadoEditado.NumCedula;

                parametros[6]               = new OracleParameter();// Parámetro que va a la base de datos a editar el Telefono
                parametros[6].OracleType    = OracleType.Number;
                parametros[6].ParameterName = ":telefono";
                parametros[6].Value         = pEmpleadoEditado.Telefono;

                parametros[7]               = new OracleParameter();// Parametro que va a la base de datos a editar la Fecha de Nacimiento
                parametros[7].OracleType    = OracleType.VarChar;
                parametros[7].ParameterName = ":fechaNacimiento";
                parametros[7].Value         = pEmpleadoEditado.FechaNacimiento;

                parametros[8]               = new OracleParameter();// Parámetro que va a la base de datos a editar el Salario Por Hora
                parametros[8].OracleType    = OracleType.Double;
                parametros[8].ParameterName = ":salarioPorHora";
                parametros[8].Value         = pEmpleadoEditado.SalarioPorHora;

                parametros[9]               = new OracleParameter();// Parámetro que va a la base de datos a editar Modificado Por
                parametros[9].OracleType    = OracleType.VarChar;
                parametros[9].ParameterName = ":modificadoPor";
                parametros[9].Value         = pEmpleadoEditado.ModificadoPor;

                parametros[10]               = new OracleParameter();// Parámetro que va a la base de datos a editar la FechaCreacion
                parametros[10].OracleType    = OracleType.DateTime;
                parametros[10].ParameterName = ":fechaModificacion";
                parametros[10].Value         = pEmpleadoEditado.FechaModificacion;

                parametros[11]               = new OracleParameter();// Parámetro que va a la base de datos a editar el Activo
                parametros[11].OracleType    = OracleType.VarChar;
                parametros[11].ParameterName = ":activo";
                parametros[11].Value         = pEmpleadoEditado.Activo;

                parametros[12]               = new OracleParameter();// Parámetro que va a la base de datos a editar la linea editada por la original
                parametros[12].OracleType    = OracleType.VarChar;
                parametros[12].ParameterName = ":idEmpleadoOriginal";
                parametros[12].Value         = pEmpleadoOriginal.IdEmpleado;

                this.cnx.ejecutarSQL(sql, parametros);
                this.error            = this.cnx.IsError;
                this.errorDescription = this.cnx.ErrorDescripcion;
            }
            catch (Exception e)
            {
                this.error            = true;
                this.errorDescription = "Error editando Empleado: " + e.Message;
            }
        }
Esempio n. 7
0
        /// <summary>
        /// Método que agrega un nuevo Usuario a la Base de Datos de Oracle,el cual recibe por parámetro un Empleado que viene cargado con
        /// los respectivos valores para ser pasados a la base de datos ya creada,ademas procede a realizar una consulta al sql para saber si
        /// los parámetros creados coinciden con los de la base de datos y si considen procede a insertarlos
        /// </summary>
        /// <param name="pEmpleado"></param>

        public void agregarEmpleado(EmpleadoL pEmpleado)
        {
            try
            {
                string sql = "insert into Empleado(idEmpleado,idDepartamento,nombreEmpleado,apellido1,apellido2,numCedula,telefono,fechaNacimiento,salarioPorHora,creadoPor,fechaCreacion,modificadoPor,fechaModificacion,activo) " +
                             "values(:idEmpleado, :idDepartamento, :nombreEmpleado, :apellido1, :apellido2, :numCedula, :telefono, :fechaNacimiento, :salarioPorHora, :creadoPor, :fechaCreacion, :modificadoPor, :fechaModificacion, :activo)";

                OracleParameter[] parametros = new OracleParameter[14]; // Parametros

                parametros[0]               = new OracleParameter();    // Parámetro que va a la base de datos a agregar el id Empleado
                parametros[0].OracleType    = OracleType.VarChar;
                parametros[0].ParameterName = ":idEmpleado";
                parametros[0].Value         = pEmpleado.IdEmpleado;

                parametros[1]               = new OracleParameter();// Parámetro que va a la base de datos a agregar el id Departamento
                parametros[1].OracleType    = OracleType.VarChar;
                parametros[1].ParameterName = ":idDepartamento";
                parametros[1].Value         = pEmpleado.IdDepartamento;

                parametros[2]               = new OracleParameter();// Parámetro que va a la base de datos a agregar el Nombre del Empleado
                parametros[2].OracleType    = OracleType.VarChar;
                parametros[2].ParameterName = ":nombreEmpleado";
                parametros[2].Value         = pEmpleado.NombreEmpleado;

                parametros[3]               = new OracleParameter();// Parámetro que va a la base de datos a agregar el Apellido1
                parametros[3].OracleType    = OracleType.VarChar;
                parametros[3].ParameterName = ":apellido1";
                parametros[3].Value         = pEmpleado.Apellido1;

                parametros[4]               = new OracleParameter();// Parámetro que va a la base de datos a agregar el Apellido2
                parametros[4].OracleType    = OracleType.VarChar;
                parametros[4].ParameterName = ":apellido2";
                parametros[4].Value         = pEmpleado.Apellido2;

                parametros[5]               = new OracleParameter();// Parámetro que va a la base de datos a agregar el Numero de Cedula
                parametros[5].OracleType    = OracleType.Number;
                parametros[5].ParameterName = ":numCedula";
                parametros[5].Value         = pEmpleado.NumCedula;

                parametros[6]               = new OracleParameter();// Parámetro que va a la base de datos a agregar el Telefono
                parametros[6].OracleType    = OracleType.Number;
                parametros[6].ParameterName = ":telefono";
                parametros[6].Value         = pEmpleado.Telefono;

                parametros[7]               = new OracleParameter();// Parámetro que va a la base de datos a agregar la Fecha de Nacimiento
                parametros[7].OracleType    = OracleType.VarChar;
                parametros[7].ParameterName = ":fechaNacimiento";
                parametros[7].Value         = pEmpleado.FechaNacimiento;

                parametros[8]               = new OracleParameter();// Parámetro que va a la base de datos a agregar el Salario Por Hora
                parametros[8].OracleType    = OracleType.Number;
                parametros[8].ParameterName = ":salarioPorHora";
                parametros[8].Value         = pEmpleado.SalarioPorHora;

                parametros[9]               = new OracleParameter();// Parámetro que va a la base de datos a agregar Creado Por
                parametros[9].OracleType    = OracleType.VarChar;
                parametros[9].ParameterName = ":creadoPor";
                parametros[9].Value         = pEmpleado.CreadoPor;

                parametros[10]               = new OracleParameter();// Parámetro que va a la base de datos a agregar la FechaCreacion
                parametros[10].OracleType    = OracleType.DateTime;
                parametros[10].ParameterName = ":fechaCreacion";
                parametros[10].Value         = pEmpleado.FechaCreacion;

                parametros[11]               = new OracleParameter();// Parámetro que va a la base de datos a agregar Modificado Por
                parametros[11].OracleType    = OracleType.VarChar;
                parametros[11].ParameterName = ":modificadoPor";
                parametros[11].Value         = pEmpleado.ModificadoPor;

                parametros[12]               = new OracleParameter();// Parámetro que va a la base de datos a agregar la FechaCreacion
                parametros[12].OracleType    = OracleType.DateTime;
                parametros[12].ParameterName = ":fechaModificacion";
                parametros[12].Value         = pEmpleado.FechaModificacion;

                parametros[13]               = new OracleParameter();// Parámetro que va a la base de datos a agregar el Activo
                parametros[13].OracleType    = OracleType.VarChar;
                parametros[13].ParameterName = ":activo";
                parametros[13].Value         = pEmpleado.Activo;

                this.cnx.ejecutarSQL(sql, parametros);
                this.error            = this.cnx.IsError;
                this.errorDescription = this.cnx.ErrorDescripcion;
            }
            catch (Exception e)
            {
                this.error            = true;
                this.errorDescription = "Error agregando Empleado: " + e.Message;
            }
        }