Beispiel #1
0
        /// <summary>
        /// Método que agrega un nuevo Pago a la Base de Datos de Oracle,el cual recibe por parámetro un Pago 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 coinciden procede a insertarlos.
        /// </summary>
        /// <param name="pPagosL"></param>
        public string agregarPagos(PagosL pPagosL)
        {
            string retorno = "";
            try
            {
                string sql = "insert into pago(fechaPago1, fechaPago2, totalPago, totalDeducciones, anulado, descripcion, creadoPor, fechaCreacion, modificadoPor, fechaModificacion) " +
                             "values(:fechaPago1, :fechaPago2, :totalPagos, :totalDeducciones, :anulado, :descripcion, :creadoPor, :fechaCreacion, :modificadoPor, :fechaModificacion) " +
                             "returning idPago into :idPago";

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

                parametros[0] = new OracleParameter();//Parámetro que agrega a la base de datos una fechaPago1.
                parametros[0].OracleType = OracleType.DateTime;
                parametros[0].ParameterName = ":fechaPago1";
                parametros[0].Value = pPagosL.Fecha1;

                parametros[1] = new OracleParameter();//Parámetro que agrega a la base de datos una fechaPago2.
                parametros[1].OracleType = OracleType.DateTime;
                parametros[1].ParameterName = ":fechaPago2";
                parametros[1].Value = pPagosL.Fecha2;

                parametros[2] = new OracleParameter();//Parámetro que agrega a la base de datos una totalPago.
                parametros[2].OracleType = OracleType.Double;
                parametros[2].ParameterName = ":totalPago";
                parametros[2].Value = pPagosL.TotalPago;

                parametros[3] = new OracleParameter();//Parámetro que agrega a la base de datos una totalDeducciones.
                parametros[3].OracleType = OracleType.Double;
                parametros[3].ParameterName = ":totalDeducciones";
                parametros[3].Value = pPagosL.TotalDeducciones;

                parametros[4] = new OracleParameter();//Parámetro que agrega a la base de datos una anulado.
                parametros[4].OracleType = OracleType.VarChar;
                parametros[4].ParameterName = ":anulado";
                parametros[4].Value = pPagosL.Anulado;

                parametros[5] = new OracleParameter();//Parámetro que agrega a la base de datos una descripcion.
                parametros[5].OracleType = OracleType.VarChar;
                parametros[5].ParameterName = ":descripcion";
                parametros[5].Value = pPagosL.Descripcion;

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

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

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

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

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

                retorno = this.cnx.ejecutarSQLReturning(sql, parametros, ":idPago");

                this.error = this.cnx.IsError;
                this.errorDescription = this.cnx.ErrorDescripcion;
            }
            catch (Exception e)
            {
                this.error = true;
                this.errorDescription = "Error agregando el pago:" + e.Message;
            }

            return retorno;
        }
Beispiel #2
0
        /// <summary>
        /// Método que nos facilita editar una linea del Pago que se encuentre seleccionada
        /// </summary>
        /// <param name="pPagosL"></param>
        public void editarPagos(PagosL pPagosL)
        {
            try
            {
                string sql = "update Pago " +
                             "set idPago = :idPago, " +
                             "fechaPago1 = :fechaPago1, " +
                             "fechaPago2 = :fechaPago2, " +
                             "totalPago = :totalPago, " +
                             "totalDeducciones = :totalDeducciones, " +
                             "anulado = :anulado, " +
                             "descripcion = :descripcion, " +
                             "creadoPor = :creadoPor, " +
                             "fechaCreacion = :fechaCreacion, " +
                             "modificadoPor = :modificadoPor, " +
                             "fechaModificacion = :fechaModificacion " +
                             "where idPago = :idPagoOriginal";

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

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

                parametros[1] = new OracleParameter();//Parámetro que edita en la base de datos un fechaPago1.
                parametros[1].OracleType = OracleType.DateTime;
                parametros[1].ParameterName = ":fechaPago1";
                parametros[1].Value = pPagosL.Fecha1;

                parametros[2] = new OracleParameter();//Parámetro que edita en la base de datos un fechaPago2.
                parametros[2].OracleType = OracleType.DateTime;
                parametros[2].ParameterName = ":fechaPago2";
                parametros[2].Value = pPagosL.Fecha2;

                parametros[3] = new OracleParameter();//Parámetro que edita en la base de datos un totalPago.
                parametros[3].OracleType = OracleType.Double;
                parametros[3].ParameterName = ":totalPago";
                parametros[3].Value = pPagosL.TotalPago;

                parametros[4] = new OracleParameter();//Parámetro que edita en la base de datos un totalDeducciones.
                parametros[4].OracleType = OracleType.Double;
                parametros[4].ParameterName = ":totalDeducciones";
                parametros[4].Value = pPagosL.TotalDeducciones;

                parametros[5] = new OracleParameter();//Parámetro que edita en la base de datos un anulado.
                parametros[5].OracleType = OracleType.VarChar;
                parametros[5].ParameterName = ":anulado";
                parametros[5].Value = pPagosL.Anulado;

                parametros[6] = new OracleParameter();//Parámetro que edita en la base de datos un descripcion.
                parametros[6].OracleType = OracleType.VarChar;
                parametros[6].ParameterName = ":descripcion";
                parametros[6].Value = pPagosL.Descripcion;

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

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

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

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

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

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