public static object HacerPedido(int _CodigoOrden) { List <SPC_SET_ORDENDETALLE_Result> resultado = null; using (var DB = new TPVDBEntities()) { ///-- Imprimir en sus respectivas impresoras Pedidos(_CodigoOrden); var HoraPedido = DateTime.Now; ///-- Cambiar estado var Usuario = HttpContext.Current.Session[C_SV_USUARIO] as Usuarios; resultado = DB.SPC_SET_ORDENDETALLE(null, _CodigoOrden, null, null, null, null, null, null, null, HoraPedido, 2, Usuario.Codigo_Usuario, true).ToList(); } return(resultado); }
public static object AnularPedido(int _CodigoOrdenDetalle) { List <SPC_SET_ORDENDETALLE_Result> resultado = null; using (var DB = new TPVDBEntities()) { ///-- Obtener datos del pedido var PedidoAnulado = DB.SPC_GET_ORDENDETALLE(null, null, null, _CodigoOrdenDetalle, null, null, null, null, null).FirstOrDefault(); var info = DB.InformacionEmpresa.FirstOrDefault(); ///-- Imprimir ticket de Anulación ImprimirAnulacion(PedidoAnulado, PedidoAnulado.Impresora, info.NombreImpresoraCocina, info.NombreImpresoraBarra); ///-- Cambiar estado var Usuario = HttpContext.Current.Session[C_SV_USUARIO] as Usuarios; ///-- Anular y retornar listado resultado = DB.SPC_SET_ORDENDETALLE(_CodigoOrdenDetalle, PedidoAnulado.Codigo_Orden, null, null, 0, null, null, null, null, null, null, Usuario.Codigo_Usuario, false).ToList(); } return(resultado); }
public static List <SPC_SET_ORDENDETALLE_Result> SetOrdenDetalle(Nullable <int> _CodigoOrdenDetalle, Nullable <int> _CodigoOrden, Nullable <int> _CodigoMesa, Nullable <int> _CodigoProducto, Nullable <int> _CodigoProductoUnidadMedida, Nullable <int> _CantidadProducto, Nullable <int> _CodigoProductoExtra, Nullable <decimal> _SubTotal, Nullable <int> _CantidadPersonas, string _NotaProducto, Nullable <int> _CodigoEstadoOrdenDetalle) { List <SPC_SET_ORDENDETALLE_Result> resultado = null; using (var DB = new TPVDBEntities()) { ///-- Si es el primer articulo, crear la cabecera de la orden if (_CodigoOrden.HasValue == false || _CodigoOrden.Value == 0) { var codigo_Orden = new System.Data.Entity.Core.Objects.ObjectParameter("Codigo_Orden", typeof(Nullable <int>)); DB.SPC_SET_ORDEN(codigo_Orden, _CodigoMesa, 1, DateTime.Now, 1, true); _CodigoOrden = int.Parse(codigo_Orden.Value.ToString()); } ///-- Registrar nuevo elemento y traer detalle completo var Usuario = HttpContext.Current.Session[C_SV_USUARIO] as Usuarios; resultado = DB.SPC_SET_ORDENDETALLE(_CodigoOrdenDetalle, _CodigoOrden, _CodigoProducto, _CodigoProductoUnidadMedida, _CantidadProducto, _CodigoProductoExtra, _SubTotal, _CantidadPersonas, _NotaProducto, DateTime.Now, _CodigoEstadoOrdenDetalle, Usuario.Codigo_Usuario, true).ToList(); } return(resultado); }