예제 #1
0
        public ActionResult GrabarPedido(int mesa)
        {
            if ((Session["listaMenu"] != null || Session["listaProducto"] != null) && mesa != 0)
            {
                entMesa m = new entMesa();
                m.MesaID = mesa;
                entPedido ped = new entPedido();
                ped.Mesa       = m;
                ped.TipoPedido = "Presencial";

                List <entMenu> men = (List <entMenu>)Session["listaMenu"];

                List <entDetallePedido> pro = (List <entDetallePedido>)Session["listaProducto"];

                bool inserto = false;
                inserto = appPedido.Instancia.InsertarPedidoPresencial(ped, men, pro);

                Session["listaMenu"]     = null;
                Session["listaProducto"] = null;
                return(RedirectToAction("Main", "PedidoPresencial"));
            }
            else
            {
                return(View());
            }
        }
예제 #2
0
        public List <entMesa> ListarMesas()
        {
            SqlCommand     cmd   = null;
            List <entMesa> lista = new List <entMesa>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spListarMesa", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entMesa m = new entMesa();
                    m.MesaID        = Convert.ToInt32(dr["mesaID"]);
                    m.NumeroMesa    = Convert.ToInt32(dr["numeroMesa"]);
                    m.CapacidadMesa = Convert.ToInt32(dr["capacidadMesa"]);
                    lista.Add(m);
                }
                return(lista);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
예제 #3
0
        public entPedido DevolverPedido(int pedidoID)
        {
            SqlCommand cmd = null;
            entPedido  ped = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spDevolverPedido", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@pedidoID", pedidoID);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    ped              = new entPedido();
                    ped.PedidoID     = Convert.ToInt32(dr["pedidoID"]);
                    ped.TipoPedido   = dr["tipoPedido"].ToString();
                    ped.EstadoPedido = dr["estadoPedido"].ToString();
                    ped.Fecha        = Convert.ToDateTime(dr["fecha"]);

                    entCliente cli = new entCliente();
                    cli.ClienteID = Convert.ToInt32(dr["clienteID"]);
                    ped.Cliente   = cli;

                    entPersona per = new entPersona();
                    per.PersonaID = Convert.ToInt32(dr["personaID"]);
                    per.Nombre    = dr["nombre"].ToString();
                    per.Apellidos = dr["apellidos"].ToString();
                    per.Dni       = dr["dni"].ToString();
                    per.Telefono  = dr["telefono"].ToString();
                    per.Direccion = dr["direccion"].ToString();
                    cli.Persona   = per;

                    entTipoPago tp = new entTipoPago();
                    tp.TipoPagoID          = Convert.ToInt32(dr["tipoPagoID"]);
                    tp.DescripcionTipoPago = dr["descripcionTipoPago"].ToString();

                    entMesa m      = new entMesa();
                    string  mesaID = dr["mesaID"].ToString();
                    if (mesaID != "")
                    {
                        m.MesaID     = Convert.ToInt32(dr["mesaID"]);
                        m.NumeroMesa = Convert.ToInt32(dr["numeroMesa"]);
                        ped.Mesa     = m;
                    }


                    ped.TipoPago = tp;
                }
                return(ped);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
예제 #4
0
        public List <entPedido> ListaPedidosPresencial(int mesa, string estado)
        {
            SqlCommand       cmd   = null;
            List <entPedido> lista = new List <entPedido>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spListarPedidosPresencial", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@mesa", mesa);
                cmd.Parameters.AddWithValue("@estado", estado);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entPedido ped = new entPedido();
                    ped.PedidoID     = Convert.ToInt32(dr["pedidoID"]);
                    ped.EstadoPedido = dr["estadoPedido"].ToString();
                    ped.Fecha        = Convert.ToDateTime(dr["fecha"]);

                    entMesa m = new entMesa();
                    m.MesaID     = Convert.ToInt32(dr["mesaID"]);
                    m.NumeroMesa = Convert.ToInt32(dr["numeroMesa"]);

                    ped.Mesa = m;

                    lista.Add(ped);
                }
                return(lista);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
예제 #5
0
        public List <entCobroMesa> ListarCobroMesaXid(String fechadesde, String fechahasta, int idSucursal)
        {
            SqlCommand          cmd   = null;
            List <entCobroMesa> Lista = null;
            SqlDataReader       dr    = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("uspListarCobroMesaXid", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entCobroMesa>();
                while (dr.Read())
                {
                    entCobroMesa cm = new entCobroMesa();
                    entMesa      m  = new entMesa();
                    m.Id_Mesa  = Convert.ToInt32(dr["Id_pagoMesa"]);
                    cm.Id_mesa = m;
                    entUsuario u = new entUsuario();
                    u.Id_Usuario  = Convert.ToInt32(dr["Id_Usuario"]);
                    cm.Id_Usuario = u;
                    cm.PagoTotal  = Convert.ToDouble(dr["PagoTotal"]);
                    //cm.Tiempo_inicio
                    //terminar
                    Lista.Add(cm);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }