Example #1
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, List<UsuarioL> pOUsuarioLConectado, AccesoDatosOracle pCnx)
 {
     InitializeComponent();
     this.conexion = pCnx;
     this.aceptar = false;
     this.txtEmpleado.Enabled = false;
     this.txtNombre.Enabled = false;
     this.txtApellido1.Enabled = false;
     this.txtApellido2.Enabled = false;
     this.txtCedula.Enabled = false;
     this.dtpFechaNacimiento.Enabled = 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.dtpFechaNacimiento.Text = Convert.ToString(pEmpleadoL.FechaNacimiento);
     this.txtSalarioPorHora.Value = (Decimal)(pEmpleadoL.SalarioPorHora);
     this.oEmpleadoL = pEmpleadoL;
     this.oUsuarioL = pOUsuarioLConectado;
     this.edicion = true;
 }
Example #2
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();
        }
Example #3
0
        /// <summary>
        /// Método que nos facilita editar una linea del empleado que se encuentre seleccionada
        /// </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;
            }
        }
Example #4
0
        /// <summary>
        /// Método que agrega un nuevo empleado 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;
            }
        }
Example #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 esté
        /// </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;
            }
        }