Exemplo n.º 1
0
        //private string GetSortDirection(string column)
        //{
        //    string sortDirection = "ASC";
        //    string sortExpression = ViewState["SortExpression"] as string;

        //    if (sortExpression != null)
        //    {
        //        if (sortExpression == column)
        //        {
        //            string lastDirection = ViewState["SortDirection"] as string;
        //            if ((lastDirection != null) && (lastDirection == "ASC"))
        //            {
        //                sortDirection = "DESC";
        //            }
        //        }
        //    }
        //    ViewState["SortDirection"] = sortDirection;
        //    ViewState["SortExpression"] = column;

        //    return sortDirection;
        //}

        protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "preparandose" || e.CommandName == "entregado")
            {
                EnumEstadoPedido enumEstadoPedido = e.CommandName.ToString() == "preparandose" ? EnumEstadoPedido.Preparacion : EnumEstadoPedido.Entregado;
                PedidoController.UpdatePedidoEstado(Convert.ToInt32(e.CommandArgument), enumEstadoPedido);
                CargarGrilla();
            }
        }
Exemplo n.º 2
0
        //Pedidos X Mesa Con cierto Estado
        public static IEnumerable <Pedido> GetXMesaXestado(int numMesa, EnumEstadoPedido enumEstado)
        {
            using (mbDBContext entities = new mbDBContext())
            {
                var PedidoTipo = (from p in entities.Pedidoes
                                  join um in entities.UserMesas on p.IdUserMesa equals um.id
                                  join me in entities.Mesas on um.IdMesa equals me.Id
                                  where me.numero == numMesa && p.IdEstado == (int)enumEstado
                                  select p).ToList();

                return(entities.Pedidoes.ToList());
            }
        }
Exemplo n.º 3
0
        //db.Leads.Where(l => l.Date.Day == date.Day
        //    && l.Date.Month == date.Month
        //    && l.Date.Year == date.Year
        //    && l.Property.Type == ProtectedPropertyType.Password
        //    && l.Property.PropertyId == PropertyId)
        // .Select(l => l.Amount)
        // .DefaultIfEmpty(0)
        // .Sum();



        //Obtener el subtotal de la mesa para el estado
        public static float ObtnerSubtotalXMesaXEstado(int numMesa, EnumEstadoPedido enumEstado)
        {
            using (mbDBContext entities = new mbDBContext())
            {
                var Subtotal = (from p in entities.Pedidoes
                                join um in entities.UserMesas on p.IdUserMesa equals um.id
                                join me in entities.Mesas on um.IdMesa equals me.Id
                                where me.numero == numMesa && p.IdEstado == (int)enumEstado
                                select p.cantidad * p.precio
                                );


                return(Subtotal.Sum());
            }
        }
Exemplo n.º 4
0
        //Actualizar el estado de una lista de pedidos para cierta mesa (numero de mesa) al idEstado que se le pasa
        public static bool UpdatePedidosDeMesaEstado(int numeroMesa, EnumEstadoPedido enumEstado)
        {
            IEnumerable <Pedido> ListaPedidosDeMesa = GetTodos(numeroMesa);

            try
            {
                using (mbDBContext dBEntities = new mbDBContext())
                {
                    foreach (Pedido pedido  in ListaPedidosDeMesa)
                    {
                        pedido.IdEstado = (int)enumEstado;
                        dBEntities.Entry(pedido).State = System.Data.Entity.EntityState.Modified;
                        dBEntities.SaveChanges();
                        exito = true;
                    }
                }
            }
            catch
            {
                exito = false;
            }
            return(exito);
        }
Exemplo n.º 5
0
 //Actualizar el estado de un pedido
 public static bool UpdatePedidoEstado(int idPedido, EnumEstadoPedido enumEstado)
 {
     exito = false;
     try
     {
         using (mbDBContext dBEntities = new mbDBContext())
         {
             var entity = dBEntities.Pedidoes.Where(x => x.id == idPedido).FirstOrDefault();
             if (entity != null)
             {
                 entity.IdEstado = (int)enumEstado;
                 dBEntities.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                 dBEntities.SaveChanges();
                 exito = true;
             }
         }
     }
     catch
     {
         exito = false;
     }
     return(exito);
 }