/// <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); }
/// <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); }