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