Ejemplo n.º 1
0
 public static AspNetUser GetbyId(String id)
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.AspNetUsers.FirstOrDefault(e => e.Id == id));
     }
 }
Ejemplo n.º 2
0
 public static IEnumerable <Mesa> GetDisponibles()
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.Mesas.Where(e => e.disponible == true).ToList());
     }
 }
Ejemplo n.º 3
0
 public static IEnumerable <Carta_Producto> Get()
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.Carta_Producto.ToList());
     }
 }
Ejemplo n.º 4
0
 public static bool update(int id, int idQr, int numero, int cantSillaAprox, bool disponible)
 {
     exito = false;
     try
     {
         using (mbDBContext dBEntities = new mbDBContext())
         {
             var entity = dBEntities.Mesas.FirstOrDefault(e => e.Id == id);
             if (entity != null)
             {
                 //entity.idproducto = idProducto;
                 entity.idqr             = idQr;
                 entity.numero           = numero;
                 entity.cant_silla_aprox = cantSillaAprox;
                 entity.disponible       = disponible;
                 entity.fecha_creacion   = DateTime.Now;
                 dBEntities.SaveChanges();
                 //         mens = "Mesa actualizada con éxito";
                 exito = true;
             }
         }
     }
     catch
     {
         exito = false;
         //mens = "Error al intentar actualizar la Mesa";
     }
     return(exito);
 }
Ejemplo n.º 5
0
 public static Mesa GetbyNumeroMesa(int numero)
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.Mesas.FirstOrDefault(e => e.numero == numero));
     }
 }
Ejemplo n.º 6
0
 public static IEnumerable <Producto> GetByTipoySubtipo(int idTipo, int idSubtipo)
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.Productoes.Where(e => e.IdTipo == idTipo && e.idSubTipo == idSubtipo).ToList());
     }
 }
Ejemplo n.º 7
0
 public static bool agregar(int idQr, int numero, int cantSillaAprox, bool disponible)
 {
     exito = false;
     try
     {
         Mesa Mesa = new Mesa();
         Mesa.idqr             = idQr;
         Mesa.numero           = numero;
         Mesa.cant_silla_aprox = cantSillaAprox;
         Mesa.disponible       = disponible;
         Mesa.fecha_creacion   = DateTime.Now;
         using (mbDBContext MesaDBEntities = new mbDBContext())
         {
             MesaDBEntities.Mesas.Add(Mesa);
             MesaDBEntities.SaveChanges();
         }
         exito = true;
         //  mens = "Carga Realizada";
     }
     catch
     {
         exito = false;
         //mens = "Error al intentar cargar - Mesa";
         errorMesa = new ErrorMesa(1, "Error en carga");
     }
     return(exito);
 }
Ejemplo n.º 8
0
        //Actualizar el estado de una lista de pedidos para cierta mesa (numero de mesa) al idEstado que se le pasa
        public static Cuenta PedirCuentaMesa(UsuarioMesaDetalle usuarioMesaDetalle)
        {
            //Creo la cuenta
            Cuenta cuenta = CuentaController.CrearyObtnerCuenta(usuarioMesaDetalle);

            if (cuenta != null)
            {
                try
                {
                    //Obtengo los pedidos de la mesa
                    IEnumerable <Pedido> ListaPedidosDeMesa = GetTodos(usuarioMesaDetalle.mesaNumero);

                    using (mbDBContext dBEntities = new mbDBContext())
                    {
                        //Actualizo el estado de los pedidos y le asigno su id de cuenta
                        foreach (Pedido pedido in ListaPedidosDeMesa)
                        {
                            pedido.IdEstado = (int)EnumEstadoPedido.PedidoDeCuenta;
                            pedido.idCuenta = cuenta.id;
                            dBEntities.Entry(pedido).State = System.Data.Entity.EntityState.Modified;
                            dBEntities.SaveChanges();
                            exito = true;
                        }
                    }
                }
                catch
                {
                    exito = false;
                }
            }
            return(cuenta);
        }
Ejemplo n.º 9
0
        public static List <MensajeMurosDetalle> GetAllCondetalle()
        {
            using (mbDBContext entities = new mbDBContext())
            {
                var query = from mm in entities.MensajeMuroes
                            from apu in entities.AspNetUsers.Where(x => x.Id == mm.UserId)
                            select new MensajeMurosDetalle
                {
                    id            = mm.id,
                    UserId        = mm.UserId,
                    Email         = apu.Email,
                    titulo        = mm.titulo,
                    mensaje       = mm.mensaje,
                    estadoCod     = mm.estadoCod,
                    estado_descri = mm.estado_descri,
                    reportado     = mm.reportado,
                    fecha         = mm.fecha,
                    confoto       = mm.confoto,
                    nombrefoto    = mm.nombrefoto
                };
                var MensajeMuros = query.ToList();

                return(MensajeMuros);
            }
        }
Ejemplo n.º 10
0
 public static IEnumerable <Pedido> GetAll()
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.Pedidoes.ToList());
     }
 }
Ejemplo n.º 11
0
 public static bool agregar(int idUserMesa, int idProducto, int idEstadoProducto,
                            int cantidad, double precioUnitario, int?idCuenta)
 {
     exito = false;
     try
     {
         Pedido Pedido = new Pedido();
         Pedido.IdUserMesa = idUserMesa;
         Pedido.IdProducto = idProducto;
         Pedido.IdEstado   = idEstadoProducto;
         Pedido.cantidad   = cantidad;
         Pedido.precio     = (float)precioUnitario;
         Pedido.subtotal   = (float)(precioUnitario * cantidad);
         Pedido.idCuenta   = idCuenta;
         Pedido.fecha      = DateTime.Now;
         using (mbDBContext PedidoDBEntities = new mbDBContext())
         {
             PedidoDBEntities.Pedidoes.Add(Pedido);
             PedidoDBEntities.SaveChanges();
         }
         exito = true;
     }
     catch
     {
         exito       = false;
         errorPedido = new ErrorPedido(1, "Error al carga Pedido por parametros");
     }
     return(exito);
 }
Ejemplo n.º 12
0
 //Traer el datalle del pedido para toda la mesa, actual no trae pedidos ya cerrados anteriores
 public static List <PedidosDetalle> GetAllCondetallPporMesa(int numeroMesa)
 {
     using (mbDBContext entities = new mbDBContext())
     {
         var query = from Pedido p in entities.Pedidoes
                     join um in entities.UserMesas on p.IdUserMesa equals um.id    //Join UserMesa
                     join me in entities.Mesas on um.IdMesa equals me.Id           //Join Mesa
                     join apu in entities.AspNetUsers on um.UserId equals apu.Id   //Join AspnetUser
                     join pr in entities.Productoes on p.IdProducto equals pr.id   //Join Producto
                     join ep in entities.EstadoPedidoes on p.IdEstado equals ep.id //Join EstadoProducto
                     where me.numero == numeroMesa && p.IdEstado != (int)EnumEstadoPedido.RecibidoYpagado
                     select new PedidosDetalle
         {
             id                 = p.id,
             IdUserMesa         = um.id,
             numeroMesa         = me.numero,
             email              = apu.Email,
             userName           = apu.UserName,
             IdProducto         = pr.id,
             descriProducto     = pr.descripcion,
             precioUnitario     = pr.precioUnitario,
             cantidad           = p.cantidad,
             subtotal           = (float)p.subtotal,
             fecha              = p.fecha,
             IdEstado           = ep.id,
             descriEstadoPedido = ep.descripcion
         };
         var PedidosDetalle = query.ToList();
         //var ProducosDescri = query.Where(p => p.idUserMesa == idUserMesa).ToList();
         return(PedidosDetalle);
     }
 }
Ejemplo n.º 13
0
 public static Pedido Get(int id)
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.Pedidoes.FirstOrDefault(e => e.id == id));
     }
 }
Ejemplo n.º 14
0
 public static IEnumerable <AspNetUser> GetTodos()
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.AspNetUsers.ToList());
     }
 }
Ejemplo n.º 15
0
 public static bool update(Producto Producto)
 {
     exito = false;
     try
     {
         using (mbDBContext dBEntities = new mbDBContext())
         {
             var entity = dBEntities.Productoes.FirstOrDefault(e => e.id == Producto.id);
             if (entity != null)
             {
                 entity.UserId         = Producto.UserId;
                 entity.IdTipo         = Producto.IdTipo;
                 entity.idSubTipo      = Producto.idSubTipo;
                 entity.descripcion    = Producto.descripcion;
                 entity.precioUnitario = Producto.precioUnitario;
                 entity.activo         = Producto.activo;
                 entity.fecha_carga    = DateTime.Now;
                 dBEntities.SaveChanges();
                 exito = true;
             }
         }
     }
     catch
     {
         exito = false;
     }
     return(exito);
 }
Ejemplo n.º 16
0
 public static MensajeMuro Get(int id)
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.MensajeMuroes.FirstOrDefault(e => e.id == id));
     }
 }
Ejemplo n.º 17
0
        public static bool update(int id, String UserId, int idTipo, int idSubTipo,
                                  String descripcion, Double precioUnitario, bool activo)
        {
            exito = false;
            try
            {
                using (mbDBContext dBEntities = new mbDBContext())
                {
                    var entity = dBEntities.Productoes.FirstOrDefault(e => e.id == id);
                    if (entity != null)
                    {
                        entity.UserId         = UserId;
                        entity.IdTipo         = idTipo;
                        entity.idSubTipo      = idSubTipo;
                        entity.descripcion    = descripcion;
                        entity.precioUnitario = (float)precioUnitario;
                        entity.activo         = activo;
                        entity.fecha_carga    = DateTime.Now;
                        dBEntities.SaveChanges();

                        exito = true;
                    }
                }
            }
            catch
            {
                exito = false;
            }
            return(exito);
        }
Ejemplo n.º 18
0
 public static IEnumerable <MensajeMuro> GetAll()
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.MensajeMuroes.ToList());
     }
 }
Ejemplo n.º 19
0
        //Filtrar por Tipo y Subtipo
        public static IEnumerable <Producto> GetConFiltro(int idCarta, int?idTipo, int?idSubtipo)
        {
            using (mbDBContext entities = new mbDBContext())
            {
                var query = (from p in entities.Productoes
                             join cp in entities.Carta_Producto on p.id equals cp.idProducto
                             where cp.idCarta == idCarta
                             select p).ToList();

                if (idTipo != null)
                {
                    query = (from p in query
                             where p.IdTipo == idTipo
                             select p).ToList();
                }

                if (idSubtipo != null)
                {
                    query = (from p in query
                             where p.idSubTipo == idSubtipo
                             select p).ToList();
                }

                //var productos = query.ToList();
                return(query);
            }
        }
Ejemplo n.º 20
0
 public static bool agregar(String UserId, String titulo, String mensaje, bool confoto, String nombrefoto = "")
 {
     exito = false;
     try
     {
         MensajeMuro mensajeMuro = new MensajeMuro();
         mensajeMuro.UserId        = UserId;
         mensajeMuro.titulo        = titulo;
         mensajeMuro.mensaje       = mensaje;
         mensajeMuro.estadoCod     = (int)EnumEstadoMensaje.Cargado;
         mensajeMuro.estado_descri = EnumEstadoMensaje.Cargado.ToString();
         mensajeMuro.reportado     = false;
         mensajeMuro.confoto       = confoto;
         mensajeMuro.nombrefoto    = nombrefoto;
         mensajeMuro.fecha         = DateTime.Now;
         using (mbDBContext MensajeDBEntities = new mbDBContext())
         {
             MensajeDBEntities.MensajeMuroes.Add(mensajeMuro);
             MensajeDBEntities.SaveChanges();
         }
         exito = true;
     }
     catch
     {
         exito = false;
     }
     return(exito);
 }
Ejemplo n.º 21
0
 public static bool update(Mesa Mesa)
 {
     exito = false;
     try
     {
         using (mbDBContext dBEntities = new mbDBContext())
         {
             var entity = dBEntities.Mesas.FirstOrDefault(e => e.Id == Mesa.Id);
             if (entity != null)
             {
                 entity.idqr             = Mesa.idqr;
                 entity.numero           = Mesa.numero;
                 entity.cant_silla_aprox = Mesa.cant_silla_aprox;
                 entity.disponible       = Mesa.disponible;
                 entity.fecha_creacion   = DateTime.Now;
                 dBEntities.SaveChanges();
             }
         }
     }
     catch
     {
         exito = false;
     }
     return(exito);
 }
Ejemplo n.º 22
0
 //Traer todos los mensajes no reportados y aprobados para ser mostrados
 public static IEnumerable <MensajeMuro> GetAllNoReportadosyAprobados()
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.MensajeMuroes.Where(e => e.reportado == false && e.estadoCod == 1).ToList());
     }
 }
Ejemplo n.º 23
0
 public static Mesa GetbyId(int id)
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.Mesas.FirstOrDefault(e => e.Id == id));
     }
 }
Ejemplo n.º 24
0
        //Filtrar por Tipo y Subtipo
        public static IEnumerable <MensajeMuro> GetConFiltro(EnumEstadoMensaje?enumEstadoMensaje, bool?reportado)
        {
            using (mbDBContext entities = new mbDBContext())
            {
                var query = (from mm in entities.MensajeMuroes
                             select mm).ToList();

                if (enumEstadoMensaje != null)
                {
                    query = (from mm in query
                             where mm.estadoCod == (int)enumEstadoMensaje
                             select mm).ToList();
                }

                if (reportado != null)
                {
                    query = (from mm in query
                             where mm.reportado == reportado
                             select mm).ToList();
                }

                //var MensajeMuros = query.ToList();
                return(query);
            }
        }
Ejemplo n.º 25
0
 public static IEnumerable <Mesa> GetTodas()
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.Mesas.ToList());
     }
 }
Ejemplo n.º 26
0
        public static List <ProductosDetalle> GetCondetalleConCarta()
        {
            using (mbDBContext entities = new mbDBContext())
            {
                var query = from p in entities.Productoes
                            from tp in entities.TipoProductoes.Where(x => x.Id == p.IdTipo)
                            from stp in entities.SubTipoes.Where(z => z.id == p.idSubTipo)
                            from cp in entities.Carta_Producto.Where(h => h.idProducto == p.id).DefaultIfEmpty()
                            from ca in entities.Cartas.Where(k => k.id == cp.idCarta).DefaultIfEmpty()
                            select new ProductosDetalle
                {
                    id             = p.id,
                    idCarta        = cp.idCarta,
                    descriCarta    = ca.descripcion,
                    descripcion    = p.descripcion,
                    precioUnitario = p.precioUnitario,
                    activo         = p.activo,
                    tipoDescri     = tp.descripcion,
                    subTipoDescri  = stp.descripcion_subtipo,
                    fecha          = p.fecha_carga
                };

                var ProducosDescri = query.ToList();
                return(ProducosDescri);
            }
        }
Ejemplo n.º 27
0
 public static Carta_Producto Get(int id)
 {
     using (mbDBContext entities = new mbDBContext())
     {
         return(entities.Carta_Producto.FirstOrDefault(e => e.id == id));
     }
 }
Ejemplo n.º 28
0
 public static bool agregar(String UserId, int idTipo, int idSubTipo,
                            String descripcion, double precioUnitario, bool activo)
 {
     exito = false;
     try
     {
         Producto Producto = new Producto();
         Producto.UserId         = UserId;
         Producto.IdTipo         = idTipo;
         Producto.idSubTipo      = idSubTipo;
         Producto.descripcion    = descripcion;
         Producto.precioUnitario = (float)precioUnitario;
         Producto.activo         = activo;
         Producto.fecha_carga    = DateTime.Now;
         using (mbDBContext ProductoDBEntities = new mbDBContext())
         {
             ProductoDBEntities.Productoes.Add(Producto);
             ProductoDBEntities.SaveChanges();
         }
         exito = true;
     }
     catch
     {
         exito = false;
     }
     return(exito);
 }
Ejemplo n.º 29
0
        public static bool agregar(int idProducto, int idCarta, String userId)
        {
            exito = false;
            try
            {
                Carta_Producto carta_Producto = new Carta_Producto();
                carta_Producto.idCarta    = idCarta;
                carta_Producto.idProducto = idProducto;
                carta_Producto.UserId     = userId;
                carta_Producto.fecha      = DateTime.Now;
                carta_Producto.estado     = 1;
                using (mbDBContext cartaDBEntities = new mbDBContext())
                {
                    cartaDBEntities.Carta_Producto.Add(carta_Producto);
                    cartaDBEntities.SaveChanges();
                }
                exito = true;
            }
            catch (Exception e)
            {
                exito = false;

                //mens = "Error al intentar cargar - Carta";
            }
            return(exito);
        }
Ejemplo n.º 30
0
 public static bool update(int id, String UserId, int idMesa, int idPerfilMesa, bool activo, bool habilitado)
 {
     exito = false;
     try
     {
         using (mbDBContext dBEntities = new mbDBContext())
         {
             var entity = dBEntities.UserMesas.FirstOrDefault(e => e.id == id);
             if (entity != null)
             {
                 //entity.idproducto = idProducto;
                 entity.UserId       = UserId;
                 entity.IdMesa       = idMesa;
                 entity.idPerfilMesa = idPerfilMesa;
                 entity.activo       = activo;
                 entity.habilitado   = habilitado;
                 entity.fecha        = DateTime.Now;
                 dBEntities.SaveChanges();
                 //         mens = "UserMesa actualizada con éxito";
                 exito = true;
             }
         }
     }
     catch
     {
         exito = false;
         //mens = "Error al intentar actualizar la UserMesa";
     }
     return(exito);
 }