コード例 #1
0
ファイル: DeduccionesD.cs プロジェクト: erickajb/Project
        /// <summary>
        /// Metodo que agrega nuevos datos a la tabla de deducciones.
        /// </summary>
        /// <param name="pDeducciones"></param>
        public void agregarDeduccion(DeduccionesL pDeducciones)
        {
            try
            {
                string sql = "insert into Deducciones(idDeducciones, porcentaje,descripcion,fechaModificacion,fechaCreacion,creadoPor,modificadoPor,activo) " +
                             "values(:idDeducciones, :porcentaje,:descripcion,:fechaModificacion,:fechaCreacion,:creadoPor,:modificadoPor,:activo)";

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

                parametros[0]               = new OracleParameter();   // Parametro que va a la base de datos a agregar un nuevo idDeducciones
                parametros[0].OracleType    = OracleType.VarChar;
                parametros[0].ParameterName = ":idDeducciones";
                parametros[0].Value         = pDeducciones.IdDeducciones;

                parametros[1]               = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo porcentaje
                parametros[1].OracleType    = OracleType.Double;
                parametros[1].ParameterName = ":porcentaje";
                parametros[1].Value         = pDeducciones.Porcentaje;

                parametros[2]               = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo descripción
                parametros[2].OracleType    = OracleType.VarChar;
                parametros[2].ParameterName = ":descripcion";
                parametros[2].Value         = pDeducciones.Descripcion;

                parametros[3]               = new OracleParameter();// Parametro que va a la base de datos a agregar una nueva fechaModificación
                parametros[3].OracleType    = OracleType.DateTime;
                parametros[3].ParameterName = ":fechaModificacion";
                parametros[3].Value         = pDeducciones.FechaModificacion;

                parametros[4]               = new OracleParameter();// Parametro que va a la base de datos a agregar una nueva fechaCreación
                parametros[4].OracleType    = OracleType.DateTime;
                parametros[4].ParameterName = ":fechaCreacion";
                parametros[4].Value         = pDeducciones.FechaCreacion;

                parametros[5]               = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo creado por
                parametros[5].OracleType    = OracleType.VarChar;
                parametros[5].ParameterName = ":creadoPor";
                parametros[5].Value         = pDeducciones.CreadoPor;

                parametros[6]               = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo modificado por
                parametros[6].OracleType    = OracleType.VarChar;
                parametros[6].ParameterName = ":modificadoPor";
                parametros[6].Value         = pDeducciones.ModificadoPor;

                parametros[7]               = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo estado de decucción
                parametros[7].OracleType    = OracleType.VarChar;
                parametros[7].ParameterName = ":activo";
                parametros[7].Value         = pDeducciones.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 Deducción:" + e.Message;
            }
        }
コード例 #2
0
        /// <summary>
        /// Metodo que elimina la línea seleccionada
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            if (this.grdDeducciones.RowCount > 0)
            {
                //pide confirmación:
                DialogResult confirmacion = MessageBox.Show("¿Está seguro de borrar esta Deducción?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (confirmacion == DialogResult.No)
                {
                    return;
                }

                DeduccionesL oDeduccionesL = (DeduccionesL)this.grdDeducciones.CurrentRow.DataBoundItem;

                DeduccionesD oDeduccionesD = new DeduccionesD(this.cnx);
                oDeduccionesD.borrarDeduccion(oDeduccionesL);

                if (oDeduccionesD.Error)
                {
                    MessageBox.Show("Error borrando la Deducción:" + oDeduccionesD.ErrorDescription);
                }
                else
                {
                    MessageBox.Show("Deducción borrada!!!");
                    this.cargarGrid();
                }
            }
        }
コード例 #3
0
ファイル: DeduccionesD.cs プロジェクト: erickajb/Project
        /// <summary>
        /// Metodo que edita  las deducciones en la base de datos.
        /// </summary>
        /// <param name="pDeduccionOriginal"></param>
        /// <param name="pDeduccionEditada"></param>
        public void editarDeducciones(DeduccionesL pDeduccionOriginal, DeduccionesL pDeduccionEditada)
        {
            try
            {
                string sql = "update Deducciones " +
                             "set idDeducciones = :idDeducciones, porcentaje  = :porcentaje, descripcion = :descripcion, fechaModificacion = :fechaModificacion, modificadoPor = :modificadoPor, activo = :activo " +
                             "where idDeducciones = :idDeduccionesOriginal";

                OracleParameter[] parametros = new OracleParameter[7]; // parametros

                parametros[0]               = new OracleParameter();   // Parametro que va a la base de datos a editar el idDeducciones
                parametros[0].OracleType    = OracleType.VarChar;
                parametros[0].ParameterName = ":idDeducciones";
                parametros[0].Value         = pDeduccionEditada.IdDeducciones;

                parametros[1]               = new OracleParameter();// Parametro que va a la base de datos a editar el porcentaje
                parametros[1].OracleType    = OracleType.Double;
                parametros[1].ParameterName = ":porcentaje";
                parametros[1].Value         = pDeduccionEditada.Porcentaje;

                parametros[2]               = new OracleParameter();// Parametro que va a la base de datos a editar la descripción
                parametros[2].OracleType    = OracleType.VarChar;
                parametros[2].ParameterName = ":descripcion";
                parametros[2].Value         = pDeduccionEditada.Descripcion;

                parametros[3]               = new OracleParameter();// Parametro que va a la base de datos a editar la fecha de modificación
                parametros[3].OracleType    = OracleType.DateTime;
                parametros[3].ParameterName = ":fechaModificacion";
                parametros[3].Value         = pDeduccionEditada.FechaModificacion;

                parametros[4]               = new OracleParameter();// Parametro que va a la base de datos a editar el modificado por
                parametros[4].OracleType    = OracleType.VarChar;
                parametros[4].ParameterName = ":modificadoPor";
                parametros[4].Value         = pDeduccionEditada.ModificadoPor;

                parametros[5]               = new OracleParameter();// Parametro que va a la base de datos a editar el estado de las deducciones
                parametros[5].OracleType    = OracleType.VarChar;
                parametros[5].ParameterName = ":activo";
                parametros[5].Value         = pDeduccionEditada.Activo;

                parametros[6]               = new OracleParameter();// Parametro que va a la base de datos a editar la original por la editada
                parametros[6].OracleType    = OracleType.VarChar;
                parametros[6].ParameterName = ":idDeduccionesOriginal";
                parametros[6].Value         = pDeduccionOriginal.IdDeducciones;

                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 Deducción:" + e.Message;
            }
        }
コード例 #4
0
 /// <summary>
 /// Método constructor el cual recibe por parámetro una Dedección el cual inicializa los atributos existentes
 /// </summary>
 /// <param name="pDeduccionesL"></param>
 public frmEdicionDeducciones(DeduccionesL pDeduccionesL)
 {
     InitializeComponent();
     this.aceptar = false;
     this.txtIdDeducciones.Text      = Convert.ToString(pDeduccionesL.IdDeducciones);
     this.txtPorcentaje.Text         = Convert.ToString(pDeduccionesL.Porcentaje);
     this.txtDescripcion.Text        = pDeduccionesL.Descripcion;
     this.txtFecha_Modificacion.Text = string.Format("{0:d}", pDeduccionesL.FechaModificacion);
     this.txtFecha_Creacion.Text     = string.Format("{0:d}", pDeduccionesL.FechaCreacion);
     this.txtCreado_por.Text         = pDeduccionesL.CreadoPor;
     this.txtModificado_por.Text     = pDeduccionesL.ModificadoPor;
     this.oDeduccionesL = pDeduccionesL;
 }
コード例 #5
0
        /// <summary>
        ///  Método del botón aceptar,el cual verifica si el usuario preciono el botón aceptar o no,si lo hizo procede a revisar si no dejo
        /// algún espacio en blanco sino lo hizo creando una deducción 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.txtIdDeducciones.Text == "") ||
                (this.txtPorcentaje.Text == "") || (this.txtDescripcion.Text == ""))
            {
                MessageBox.Show("Faltan datos requeridos");
                return;
            }
            this.oDeduccionesL = new DeduccionesL(this.txtIdDeducciones.Text,
                                                  double.Parse(this.txtPorcentaje.Text), this.txtDescripcion.Text, DateTime.Now, DateTime.Now, Program.oUsuarioLogueado.IdUsuario, Program.oUsuarioLogueado.IdUsuario,
                                                  activo);
            this.aceptar = true;
            this.Close();
        }
コード例 #6
0
ファイル: DeduccionesD.cs プロジェクト: erickajb/Project
        /// <summary>
        /// Metodo que borra una deducción
        /// </summary>
        /// <param name="pDeducciones"></param>
        public void borrarDeduccion(DeduccionesL pDeducciones)
        {
            try
            {
                string sql = "delete from Deducciones where idDeducciones = :idDeducciones";

                OracleParameter[] parametros = new OracleParameter[1];

                parametros[0]               = new OracleParameter();// Parametro que va a la base de datos a borrar la deducción
                parametros[0].OracleType    = OracleType.VarChar;
                parametros[0].ParameterName = ":idDeducciones";
                parametros[0].Value         = pDeducciones.IdDeducciones;

                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 Deducción:" + e.Message;
            }
        }
コード例 #7
0
        /// <summary>
        /// Metodo que refresca la línea la seleccionada
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (this.grdDeducciones.RowCount > 0)
            {
                DeduccionesL oDeduccionesOriginal = (DeduccionesL)this.grdDeducciones.CurrentRow.DataBoundItem;

                frmEdicionDeducciones ofrmEdicion = new frmEdicionDeducciones(oDeduccionesOriginal);
                ofrmEdicion.ShowDialog();
                if (ofrmEdicion.Aceptar)
                {
                    DeduccionesD oDeduccionesD = new DeduccionesD(this.cnx);
                    oDeduccionesD.editarDeducciones(oDeduccionesOriginal, ofrmEdicion.ODeduccionesL);
                    if (oDeduccionesD.Error)
                    {
                        MessageBox.Show("Error actualizando los datos:" + oDeduccionesD.ErrorDescription);
                    }
                    else
                    {
                        MessageBox.Show("Deducción actualizada!!!");
                        this.cargarGrid();
                    }
                }
            }
        }