Exemple #1
0
        /// <summary>
        /// Metodo que se encarga de eliminar o desactivar un registro  de la tabla Venta
        /// </summary>
        /// <param name="pVenta"></param>
        /// <returns></returns>
        public RespuestaVenta EliminarVenta(Venta pVenta)
        {
            int            filasAfectadas;
            RespuestaVenta respuesta = new RespuestaVenta();

            //STRORE PROCEDURE DEFINITION
            DbCommand dbCommand = database1.GetStoredProcCommand(defaultSchema + StoredProcedure.EliminarVenta);

            //IN PARAMETERS

            database1.AddInParameter(dbCommand, parameterName(Venta.idProperty), DbType.Int64, pVenta.Id);

            //OUT PARAMETERS
            database1.AddOutParameter(dbCommand, parameterName(BaseEntidad.codErrorProperty), DbType.String, 2);
            database1.AddOutParameter(dbCommand, parameterName(BaseEntidad.mensajeProperty), DbType.String, 200);

            filasAfectadas = database1.ExecuteNonQuery(dbCommand);

            //ERROR CODE AND MESSAGE COLLECTOR
            respuesta.Respuesta            = new Respuesta();
            respuesta.Respuesta.CodMensaje = DBHelper.ReadNullSafeString(database1.GetParameterValue(dbCommand, parameterName(BaseEntidad.codErrorProperty)));
            respuesta.Respuesta.Mensaje    = DBHelper.ReadNullSafeString(database1.GetParameterValue(dbCommand, parameterName(BaseEntidad.mensajeProperty)));

            if (respuesta.Respuesta.CodMensaje == Respuesta.CodExitoso)
            {
                respuesta.Respuesta = new Respuesta(Mensajes.bmDeleteVenta, respuesta.Respuesta.CodMensaje);
            }

            return(respuesta);
        }
Exemple #2
0
        /// <summary>
        /// Inserta informacion en la tabla Venta
        /// </summary>
        /// <param name="pVenta"></param>
        /// <returns></returns>
        public RespuestaVenta InsertarVenta(Venta pVenta)
        {
            int filasAfectadas;

            RespuestaVenta respuesta = new RespuestaVenta();

            //STRORE PROCEDURE DEFINITION
            DbCommand dbCommand = database1.GetStoredProcCommand(defaultSchema + StoredProcedure.InsertarVenta);

            //IN PARAMETERS

            database1.AddInParameter(dbCommand, parameterName(Venta.idClienteProperty), DbType.Int32, pVenta.IdCliente);
            database1.AddInParameter(dbCommand, parameterName(Venta.tipoProperty), DbType.AnsiString, pVenta.Tipo);
            database1.AddInParameter(dbCommand, parameterName(Venta.totalVentaProperty), DbType.Decimal, pVenta.TotalVenta);
            database1.AddInParameter(dbCommand, parameterName(BaseEntidad.usrCreacionProperty), DbType.String, pVenta.UsrCreacion);

            //OUT PARAMETERS

            database1.AddOutParameter(dbCommand, parameterName(Venta.idProperty), DbType.Int64, 32);
            database1.AddOutParameter(dbCommand, parameterName(BaseEntidad.codErrorProperty), DbType.String, 2);
            database1.AddOutParameter(dbCommand, parameterName(BaseEntidad.mensajeProperty), DbType.String, 200);

            //EXECUTE PROCEDURE
            filasAfectadas = database1.ExecuteNonQuery(dbCommand);

            //ERROR CODE AND MESSAGE COLLECTOR

            pVenta.Id                      = DBHelper.ReadNullSafeInt(database1.GetParameterValue(dbCommand, parameterName(Venta.idProperty)));
            respuesta.Respuesta            = new Respuesta();
            respuesta.Respuesta.CodMensaje = DBHelper.ReadNullSafeString(database1.GetParameterValue(dbCommand, parameterName(BaseEntidad.codErrorProperty)));
            respuesta.Respuesta.Mensaje    = DBHelper.ReadNullSafeString(database1.GetParameterValue(dbCommand, parameterName(BaseEntidad.mensajeProperty)));

            if (respuesta.Respuesta.CodMensaje == Respuesta.CodExitoso)
            {
                respuesta.Respuesta = new Respuesta(Mensajes.bmCreateVenta, respuesta.Respuesta.CodMensaje);
            }

            return(respuesta);
        }