Exemplo n.º 1
0
        public Entidades.Pedido buscarXMesaFecha(int idMesa, DateTime fecha)
        {
            Entidades.Pedido p = null;
            try
            {
                OleDbConnection conexion = Entidades.Conexion.GetInstancia().crearConexion();
                OleDbCommand cmd = new OleDbCommand("SELECT Pedido.* FROM Mesa INNER JOIN (Pedido INNER JOIN MesaPedido ON Pedido.Id = MesaPedido.IdPedido) ON Mesa.Id = MesaPedido.IdMesa WHERE (((Mesa.Id)=@idMesa) AND ((Pedido.Fecha)=@fecha));", conexion);
                cmd.Parameters.AddWithValue("@idMesa", idMesa);
                cmd.Parameters.AddWithValue("@fecha", fecha);
                OleDbDataReader datos = cmd.ExecuteReader();
                if (datos.Read())
                {
                    p = new Entidades.Pedido();
                    p.Id = Convert.ToInt32(datos["Id"]);
                    p.Mozo = Convert.ToInt32(datos["Mozo"]);
                    p.SubTotal = Convert.ToDouble(datos["SubTotal"]);
                    p.Total = Convert.ToDouble(datos["Total"]);
                    p.Fecha = DateTime.Parse(datos["Fecha"].ToString());
                    p.Turno = Convert.ToInt32(datos["Turno"]);
                    p.Activo = Convert.ToInt32(datos["Activo"]);
                    p.Cliente = datos["Cliente"].ToString();
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrio un problema al listar " + ex.Message);
            }

            return p;
        }
Exemplo n.º 2
0
        public Entidades.Pedido buscarXID(int id)
        {
            Entidades.Pedido p = null;
            try
            {
                OleDbConnection conexion = Entidades.Conexion.GetInstancia().crearConexion();
                OleDbCommand cmd = new OleDbCommand("Select * From Pedido Where Id=@id", conexion);
                OleDbCommand cmd2 = new OleDbCommand("SELECT Mesa.*, MesaPedido.IdPedido FROM Mesa INNER JOIN MesaPedido ON Mesa.Id = MesaPedido.IdMesa WHERE (((MesaPedido.IdPedido)=@idPedido));", conexion);
                cmd.Parameters.AddWithValue("@id", id);
                cmd2.Parameters.AddWithValue("@idPedido", id);
                OleDbDataReader datos = cmd.ExecuteReader();
                OleDbDataReader datosMesaPedido = cmd2.ExecuteReader();
                if (datos.Read())
                {
                    p = new Entidades.Pedido();
                    p.Id = Convert.ToInt32(datos["Id"]);
                    while (datosMesaPedido.Read())
                    {
                        Entidades.Mesa m = new Entidades.Mesa();
                        m.Id = Convert.ToInt32(datosMesaPedido["Id"]);
                        m.Descripcion = datosMesaPedido["Descripcion"].ToString();
                        m.Capacidad = Convert.ToInt32(datosMesaPedido["Capacidad"]);
                        m.Estado = datosMesaPedido["Estado"].ToString();
                        p.Mesas.Add(m);
                    }
                    p.Mozo = Convert.ToInt32(datos["Mozo"]);
                    p.Cliente = datos["Cliente"].ToString();
                    p.SubTotal = Convert.ToDouble(datos["SubTotal"]);
                    p.Total = Convert.ToDouble(datos["Total"]);
                    p.Fecha = DateTime.Parse(datos["Fecha"].ToString());
                    p.Turno = Convert.ToInt32(datos["Turno"]);
                    p.Activo = Convert.ToInt32(datos["Activo"]);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrio un problema al listar " + ex.Message);
            }

            return p;
        }
Exemplo n.º 3
0
 private void crearPedido()
 {
     //pd = new Entidades.Pedido();
     pd.Persist = PersistenciaOleDb.PersistenciaOleDbPedido.getInstancia();
     List<Entidades.Mesa> listaMesas = new List<Entidades.Mesa>();
     foreach (ListItem it in lblMesas.Items)
     {
         Entidades.Mesa m = PersistenciaOleDb.PersistenciaOleDbMesa.getInstancia().buscarXDescrip(it.Text);
         listaMesas.Add(m);
     }
     pd.Mesas = listaMesas;
     pd.Mozo = Convert.ToInt32(ddlMozo.SelectedValue);
     pd.Cliente = txtCliente.Text;
     pd.Activo = 1;
     pd.Fecha = DateTime.Now.Date;
     pd.Turno = Convert.ToInt32(ddlTurno.SelectedValue);
     pd.SubTotal = 0;
     pd.Total = 0;
     //pd.ListaProductos;
     pd = pd.guardar(pd);
     txtID.Text = pd.Id.ToString();
     if (RadioButtonList1.SelectedValue == "Reserva")
     {
         Entidades.Reserva res = PersistenciaOleDb.PersistenciaOleDbReserva.getInstancia().buscarXID(Convert.ToInt32(ddlReserva.SelectedValue));
         foreach (Entidades.MesaReserva mr in fachadaMesaReserva.listaXReserva(res.Id))
         {
             mr.Activo = 0;
             mr.Persist = PersistenciaOleDb.PersistenciaOleDbMesaReserva.getInstancia();
             mr.guardar(mr);
         }
         res.Activo = 0;
         res.Persist = PersistenciaOleDb.PersistenciaOleDbReserva.getInstancia();
         res.guardar(res);
     }
 }
Exemplo n.º 4
0
        public override List<Entidades.Pedido> lista()
        {
            List<Entidades.Pedido> lista = new List<Entidades.Pedido>();
            Entidades.Pedido pedido = null;
            try
            {
                OleDbConnection conexion = Entidades.Conexion.GetInstancia().crearConexion();
                OleDbCommand cmd = new OleDbCommand("Select * From Pedido Where Activo = 1", conexion);
                OleDbDataReader datos = cmd.ExecuteReader();
                while (datos.Read())
                {
                    pedido = new Entidades.Pedido();
                    pedido.Id = Convert.ToInt32(datos["Id"]);
                    pedido.Fecha = DateTime.Parse(datos["Fecha"].ToString());
                    pedido.Turno = Convert.ToInt32(datos["Turno"]);
                    pedido.Cliente = datos["Cliente"].ToString();
                    foreach (Entidades.MesaPedido mp in PersistenciaOleDb.PersistenciaOleDbMesaPedido.getInstancia().buscarXPedido(pedido.Id))
                    {
                        Entidades.Mesa m = PersistenciaOleDb.PersistenciaOleDbMesa.getInstancia().buscarXID(mp.IdMesa);
                        pedido.Mesas.Add(m);
                    }
                    foreach (Entidades.LineaPedido lp in PersistenciaOleDb.PersistenciaOleDbLineaPedido.getInstancia().buscarXPedido(pedido.Id))
                    {
                        Entidades.Plato plato = PersistenciaOleDb.PersistenciaOleDbPlato.getInstancia().buscarXID(lp.IdProducto);
                        pedido.ListaProductos.Add(plato);
                    }
                    pedido.Mozo = Convert.ToInt32(datos["Mozo"]);
                    pedido.SubTotal = Convert.ToDouble(datos["SubTotal"]);
                    pedido.Total = Convert.ToDouble(datos["Total"]);
                    lista.Add(pedido);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrio un problema al listar " + ex.Message);
            }

            return lista;
        }
Exemplo n.º 5
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     pd.Persist = PersistenciaOleDb.PersistenciaOleDbPedido.getInstancia();
     pd.SubTotal = Convert.ToDouble(lblSubTotal.Text);
     pd.Total = Convert.ToDouble(lblTotal.Text);
     pd = pd.guardar(pd);
     limpiarPantalla();
 }