Ejemplo n.º 1
0
 public frmEdicionUnificacion(UnificacionL pUnificacionEditar,List<UsuarioL> pUsuarioConectado, AccesoDatosOracle pConexion)
 {
     InitializeComponent();
     this.conexion = pConexion;
     this.OUsuarioConectado = pUsuarioConectado;
     this.cargarComboCodigoEmpleado(pConexion);
     this.cmbIDEmpleado.SelectedItem = null;
     this.lblEstadoUnificacion.Text = "OK";
     this.lblEstadoUnificacion.ForeColor = System.Drawing.Color.Blue;
     this.txtNumUni.Enabled = false;
 }
Ejemplo n.º 2
0
 public frmUnificacion(UnificacionL pUnificacionEditar, List<UsuarioL> pUsuarioActual, AccesoDatosOracle pConexion)
 {
     InitializeComponent();
     this.oUsuarioActual = pUsuarioActual;
     this.dtpFecha1.Value = DateTime.Today;
     this.dtpFecha2.Value = DateTime.Today.AddHours(23).AddMinutes(59).AddSeconds(59);
     this.conexion = pConexion;
     this.cargarCmbDepartamento(pConexion);
     this.cargarComboCodigoEmpleado(pConexion);
     this.cmbCodigo.SelectedItem = null;
     this.cmbDepartamento.SelectedItem = null;
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Método que agrega una nueva unificación.
        /// </summary>
        /// <param name="pUnificacion"></param>
        /// <returns></returns>
        public string agregarUnificacion(UnificacionL pUnificacion)
        {
            string retorno = "";
              try
              {
              string sql = "insert into unificacion(idEmpleado, idPago, estadoUnificacion, fechaUnificacion, horaRegular, horaExtra, horaDoble, aprobacionExtra, notasAprobacion, pagoRegular, pagoExtra, pagoDoble, porcentajeDeduccion, montoDeduccion, salarioBruto, montoUnificacion,  creadoPor, fechaCreacion, modificadoPor, fechaModificacion, activo) " +
                           "values(:idEmpleado, :idPago, :estadoUnificacion, :fechaUnificacion, :horaRegular, :horaExtra, :horaDoble, :aprobacionExtra, :notasAprobacion, :pagoRegular, :pagoExtra, :pagoDoble, :porcentajeDeduccion, :montoDeduccion, :salarioBruto, :montoUnificacion, :creadoPor, :fechaCreacion, :modificadoPor, :fechaModificacion, :activo) " +
                           "returning idUnificacion into :idUnificacion";

              OracleParameter[] parametros = new OracleParameter[22];//Parámetros

              parametros[0] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo idEmpleado.
              parametros[0].OracleType = OracleType.VarChar;
              parametros[0].ParameterName = ":idEmpleado";
              parametros[0].Value = pUnificacion.IdEmpleado;

              parametros[1] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo idPago.
              parametros[1].OracleType = OracleType.Number;
              parametros[1].ParameterName = ":idPago";
              parametros[1].Value = pUnificacion.IdPago;

              parametros[2] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo estadoUnificacion.
              parametros[2].OracleType = OracleType.VarChar;
              parametros[2].ParameterName = ":estadoUnificacion";
              parametros[2].Value = pUnificacion.EstadoUnificacion;

              parametros[3] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo fechaUnificacion.
              parametros[3].OracleType = OracleType.DateTime;
              parametros[3].ParameterName = ":fechaUnificacion";
              parametros[3].Value = pUnificacion.FechaUnificacion;

              parametros[4] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo horaRegular.
              parametros[4].OracleType = OracleType.Double;
              parametros[4].ParameterName = ":horaRegular";
              parametros[4].Value = pUnificacion.HoraRegular;

              parametros[5] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo horaExtra.
              parametros[5].OracleType = OracleType.Double;
              parametros[5].ParameterName = ":horaExtra";
              parametros[5].Value = pUnificacion.HoraExtra;

              parametros[6] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo horaDoble.
              parametros[6].OracleType = OracleType.Double;
              parametros[6].ParameterName = ":horaDoble";
              parametros[6].Value = pUnificacion.HoraDoble;

              parametros[7] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo aprobacionExtra.
              parametros[7].OracleType = OracleType.VarChar;
              parametros[7].ParameterName = ":aprobacionExtra";
              parametros[7].Value = pUnificacion.AprobacionExtra;

              parametros[8] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo notasAprobacion.
              parametros[8].OracleType = OracleType.VarChar;
              parametros[8].ParameterName = ":notasAprobacion";
              parametros[8].Value = pUnificacion.DetalleAprobacionExtra;

              parametros[9] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo pagoRegular.
              parametros[9].OracleType = OracleType.Double;
              parametros[9].ParameterName = ":pagoRegular";
              parametros[9].Value = pUnificacion.PagoRegular;

              parametros[10] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo pagoExtra.
              parametros[10].OracleType = OracleType.Double;
              parametros[10].ParameterName = ":pagoExtra";
              parametros[10].Value = pUnificacion.PagoExtra;

              parametros[11] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo pagoDoble.
              parametros[11].OracleType = OracleType.Double;
              parametros[11].ParameterName = ":pagoDoble";
              parametros[11].Value = pUnificacion.PagoDoble;

              parametros[12] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo porcentajeDeduccion.
              parametros[12].OracleType = OracleType.Double;
              parametros[12].ParameterName = ":porcentajeDeduccion";
              parametros[12].Value = pUnificacion.PorcentajeDeduccion;

              parametros[13] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo montoDeduccion.
              parametros[13].OracleType = OracleType.Double;
              parametros[13].ParameterName = ":montoDeduccion";
              parametros[13].Value = pUnificacion.MontoDeduccion;

              parametros[14] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo salarioBruto.
              parametros[14].OracleType = OracleType.Double;
              parametros[14].ParameterName = ":salarioBruto";
              parametros[14].Value = pUnificacion.SalarioBruto;

              parametros[15] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo montoUnificacion.
              parametros[15].OracleType = OracleType.Double;
              parametros[15].ParameterName = ":montoUnificacion";
              parametros[15].Value = pUnificacion.MontoUnificacion;

              parametros[16] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo creadoPor.
              parametros[16].OracleType = OracleType.VarChar;
              parametros[16].ParameterName = ":creadoPor";
              parametros[16].Value = pUnificacion.CreadoPor;

              parametros[17] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo fechaCreacion.
              parametros[17].OracleType = OracleType.DateTime;
              parametros[17].ParameterName = ":fechaCreacion";
              parametros[17].Value = pUnificacion.FechaCreacion;

              parametros[18] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo modificadoPor.
              parametros[18].OracleType = OracleType.VarChar;
              parametros[18].ParameterName = ":modificadoPor";
              parametros[18].Value = pUnificacion.ModificadoPor;

              parametros[19] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo fechaModificacion.
              parametros[19].OracleType = OracleType.DateTime;
              parametros[19].ParameterName = ":fechaModificacion";
              parametros[19].Value = pUnificacion.FechaModificacion;

              parametros[20] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo activo.
              parametros[20].OracleType = OracleType.VarChar;
              parametros[20].ParameterName = ":activo";
              parametros[20].Value = pUnificacion.Activo;

              parametros[21] = new OracleParameter();//Parámetro que agrega a la base de datos un nuevo idUnificacion.
              parametros[21].OracleType = OracleType.Number;
              parametros[21].ParameterName = ":idUnificacion";
              parametros[21].Direction = ParameterDirection.Output;

              retorno = this.conexion.ejecutarSQLReturning(sql, parametros, ":idUnificacion");

              this.error = this.conexion.IsError;
              this.errorDescription = this.conexion.ErrorDescripcion;

              }
              catch (Exception e)
              {
              this.error = true;
              this.errorDescription = "Error agregando Unificacion:" + e.Message;
              }
              return retorno;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Método que edita las unificaciones, y reemplaza el valor que cambio
        /// </summary>
        /// <param name="pUnificacionEditar"></param>
        public void editarUnificacion(UnificacionL pUnificacionEditar)
        {
            try
             {
             string sql = "update Unificacion " +
                          "set idUnificacion = :idUnificacion, " +
                          "idEmpleado = :idEmpleado, " +
                          "idPago = :idPago, " +
                          "estadoUnificacion = :estadoUnificacion, " +
                          "fechaUnificacion = :fechaUnificacion, " +
                          "horaRegular = :horaRegular, " +
                          "horaExtra = :horaExtra, " +
                          "aprobacionExtra = :aprobacionExtra, " +
                          "notasAprobacion = :notasAprobacion, " +
                          "horaDoble = :horaDoble, " +
                          "porcentajeDeduccion = :porcentajeDeduccion, " +
                          "montoDeduccion = :montoDeduccion, " +
                          "pagoRegular = :pagoRegular, " +
                          "pagoExtra = :pagoExtra, " +
                          "pagoDoble = :pagoDoble, " +
                          "salarioBruto = :salarioBruto, " +
                          "montoUnificacion = :montoUnificacion, " +
                          "creadoPor = :creadoPor, " +
                          "fechaCreacion = :fechaCreacion, " +
                          "modificadoPor = :modificadoPor, " +
                          "fechaModificacion = :fechaModificacion " +
                          "activo = :activo " +
                          "where idUnificacion = :idUnificacionOriginal";

             OracleParameter[] parametros = new OracleParameter[23];

             parametros[0] = new OracleParameter();//Parámetro que edita en la base de datos la idUnificacion.
             parametros[0].OracleType = OracleType.Number;
             parametros[0].ParameterName = ":idUnificacion";
             parametros[0].Value = pUnificacionEditar.IdUnificacion;

             parametros[1] = new OracleParameter();//Parámetro que edita en la base de datos la idEmpleado.
             parametros[1].OracleType = OracleType.VarChar;
             parametros[1].ParameterName = ":idEmpleado";
             parametros[1].Value = pUnificacionEditar.IdEmpleado;

             parametros[2] = new OracleParameter();//Parámetro que edita en la base de datos la idPago.
             parametros[2].OracleType = OracleType.Number;
             parametros[2].ParameterName = ":idPago";
             parametros[2].Value = pUnificacionEditar.IdPago;

             parametros[3] = new OracleParameter();//Parámetro que edita en la base de datos la estadoUnificacion.
             parametros[3].OracleType = OracleType.VarChar;
             parametros[3].ParameterName = ":estadoUnificacion";
             parametros[3].Value = pUnificacionEditar.EstadoUnificacion;

             parametros[4] = new OracleParameter();//Parámetro que edita en la base de datos la fechaUnificacion.
             parametros[4].OracleType = OracleType.DateTime;
             parametros[4].ParameterName = ":fechaUnificacion";
             parametros[4].Value = pUnificacionEditar.FechaUnificacion;

             parametros[5] = new OracleParameter();//Parámetro que edita en la base de datos la horaRegular.
             parametros[5].OracleType = OracleType.Double;
             parametros[5].ParameterName = ":horaRegular";
             parametros[5].Value = pUnificacionEditar.HoraRegular;

             parametros[6] = new OracleParameter();//Parámetro que edita en la base de datos la horaExtra.
             parametros[6].OracleType = OracleType.Double;
             parametros[6].ParameterName = ":horaExtra";
             parametros[6].Value = pUnificacionEditar.HoraExtra;

             parametros[7] = new OracleParameter();//Parámetro que edita en la base de datos la horaDoble.
             parametros[7].OracleType = OracleType.Double;
             parametros[7].ParameterName = ":horaDoble";
             parametros[7].Value = pUnificacionEditar.HoraDoble;

             parametros[8] = new OracleParameter();//Parámetro que edita en la base de datos la aprobacionExtra.
             parametros[8].OracleType = OracleType.VarChar;
             parametros[8].ParameterName = ":aprobacionExtra";
             parametros[8].Value = pUnificacionEditar.AprobacionExtra;

             parametros[9] = new OracleParameter();//Parámetro que edita en la base de datos la notasAprobacion.
             parametros[9].OracleType = OracleType.VarChar;
             parametros[9].ParameterName = ":notasAprobacion";
             parametros[9].Value = pUnificacionEditar.DetalleAprobacionExtra;

             parametros[10] = new OracleParameter();//Parámetro que edita en la base de datos la porcentajeDeduccion.
             parametros[10].OracleType = OracleType.Double;
             parametros[10].ParameterName = ":porcentajeDeduccion";
             parametros[10].Value = pUnificacionEditar.PorcentajeDeduccion;

             parametros[11] = new OracleParameter();//Parámetro que edita en la base de datos la montoDeduccion.
             parametros[11].OracleType = OracleType.Double;
             parametros[11].ParameterName = ":montoDeduccion";
             parametros[11].Value = pUnificacionEditar.MontoDeduccion;

             parametros[12] = new OracleParameter();//Parámetro que edita en la base de datos la pagoRegular.
             parametros[12].OracleType = OracleType.Double;
             parametros[12].ParameterName = ":pagoRegular";
             parametros[12].Value = pUnificacionEditar.PagoRegular;

             parametros[13] = new OracleParameter();//Parámetro que edita en la base de datos la pagoExtra.
             parametros[13].OracleType = OracleType.Double;
             parametros[13].ParameterName = ":pagoExtra";
             parametros[13].Value = pUnificacionEditar.PagoExtra;

             parametros[14] = new OracleParameter();//Parámetro que edita en la base de datos la pagoDoble.
             parametros[14].OracleType = OracleType.Double;
             parametros[14].ParameterName = ":pagoDoble";
             parametros[14].Value = pUnificacionEditar.PagoDoble;

             parametros[15] = new OracleParameter();//Parámetro que edita en la base de datos la salarioBruto.
             parametros[15].OracleType = OracleType.Double;
             parametros[15].ParameterName = ":salarioBruto";
             parametros[15].Value = pUnificacionEditar.SalarioBruto;

             parametros[16] = new OracleParameter();//Parámetro que edita en la base de datos la montoUnificacion.
             parametros[16].OracleType = OracleType.Double;
             parametros[16].ParameterName = ":montoUnificacion";
             parametros[16].Value = pUnificacionEditar.MontoUnificacion;

             parametros[17] = new OracleParameter();//Parámetro que edita en la base de datos lel creadoPor.
             parametros[17].OracleType = OracleType.VarChar;
             parametros[17].ParameterName = ":creadoPor";
             parametros[17].Value = pUnificacionEditar.CreadoPor;

             parametros[18] = new OracleParameter();//Parámetro que edita en la base de datos la fechaCreacion.
             parametros[18].OracleType = OracleType.DateTime;
             parametros[18].ParameterName = ":fechaCreacion";
             parametros[18].Value = pUnificacionEditar.FechaCreacion;

             parametros[19] = new OracleParameter();//Parámetro que edita en la base de datos el modificadoPor.
             parametros[19].OracleType = OracleType.VarChar;
             parametros[19].ParameterName = ":modificadoPor";
             parametros[19].Value = pUnificacionEditar.ModificadoPor;

             parametros[20] = new OracleParameter();//Parámetro que edita en la base de datos la fechaModificacion.
             parametros[20].OracleType = OracleType.DateTime;
             parametros[20].ParameterName = ":fechaModificacion";
             parametros[20].Value = pUnificacionEditar.FechaModificacion;

             parametros[21] = new OracleParameter();//Parámetro que edita en la base de datos la activo.
             parametros[21].OracleType = OracleType.VarChar;
             parametros[21].ParameterName = ":activo";
             parametros[21].Value = pUnificacionEditar.Activo;

             parametros[22] = new OracleParameter();//Parámetro que edita en la base de datos la idUnificacionOriginal.
             parametros[22].OracleType = OracleType.Double;
             parametros[22].ParameterName = ":idUnificacionOriginal";
             parametros[22].Value = pUnificacionEditar.IdUnificacion;

             this.conexion.ejecutarSQL(sql, parametros);
             this.error = this.conexion.IsError;
             this.errorDescription = this.conexion.ErrorDescripcion;
             }
             catch (Exception e)
             {
             this.error = true;
             this.errorDescription = "Error editando Unificación:" + e.Message;
             }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Método para borrar una unificacion de la base de datos
        /// </summary>
        /// <param name="pUnificacion"></param>
        public void borrarUnificacion(UnificacionL pUnificacion)
        {
            try
             {
             string sql = "delete from Unificacion where idUnificacion = :idUnificacion";

             OracleParameter[] parametros = new OracleParameter[1];

             parametros[0] = new OracleParameter();
             parametros[0].OracleType = OracleType.Double;
             parametros[0].ParameterName = ":idUnificacion";
             parametros[0].Value = pUnificacion.IdUnificacion;

             this.conexion.ejecutarSQL(sql, parametros);
             this.error = this.conexion.IsError;
             this.errorDescription = this.conexion.ErrorDescripcion;
             }
             catch (Exception e)
             {
             this.error = true;
             this.errorDescription = "Error borrando Unificación:" + e.Message;
             }
        }
Ejemplo n.º 6
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            UnificacionD oUnificacionD = new UnificacionD( this.conexion);
            try
            {
                if (!this.conexion.IsError)
                {

                    UnificacionL oUnificacionL = new UnificacionL(0, this.cmbIDEmpleado.SelectedValue.ToString(), 0, this.cmbEstado.SelectedItem.ToString(), DateTime.Now, 0, 0, 0, "", "", 0, 0, 0, 0, 0, 0, 0, this.OUsuarioConectado[0].IdUsuario, DateTime.Parse(this.dtpFecha1.Text),this.OUsuarioConectado[0].IdUsuario, DateTime.Parse(this.dtpFecha2.Text), "Sí");

                    string numeroUnificacion = oUnificacionD.agregarUnificacion(oUnificacionL);
                    this.numeroUnificacion = int.Parse(numeroUnificacion);
                    this.txtNumUni.Text = numeroUnificacion;
                    this.cmbIDEmpleado.Enabled = false;
                    this.dtpFecha1.Enabled = false;
                    this.dtpFecha2.Enabled = false;
                    this.cmbEstado.Enabled = false;
                    this.grpBotones.Visible=true;

                    MessageBox.Show("La Unificacion fue agregada con exito");
                }
                else {
                    this.conexion.rollbackTransaccion();
                    MessageBox.Show("Error agregando Unificacion");

                }

            }
            catch (Exception)
            {
                this.conexion.rollbackTransaccion();
                MessageBox.Show("Error agregando Unificacion");

            }
        }