public Entidades.Mesa buscarXID(int id) { Entidades.Mesa m = null; try { OleDbConnection conexion = Entidades.Conexion.GetInstancia().crearConexion(); OleDbCommand cmd = new OleDbCommand("Select * From Mesa Where Id=@id", conexion); cmd.Parameters.AddWithValue("@id", id); OleDbDataReader datos = cmd.ExecuteReader(); if (datos.Read()) { m = new Entidades.Mesa(); m.Id = Convert.ToInt32(datos["Id"]); m.Descripcion = datos["Descripcion"].ToString(); m.Capacidad = Convert.ToInt32(datos["Capacidad"]); m.Estado = datos["Estado"].ToString(); } } catch (Exception ex) { throw new Exception("Ocurrio un problema al listar " + ex.Message); } return m; }
public string guardar(int id,String descripcion, int capacidad, String estado) { Entidades.Mesa m = new Entidades.Mesa(); m.Id = id; m.Descripcion = descripcion; m.Capacidad = capacidad; m.Estado = estado; return PersistenciaOleDb.PersistenciaOleDbMesa.getInstancia().guardar(m); }
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; }
public Entidades.Reserva buscarXID(int id) { Entidades.Reserva re = null; try { OleDbConnection conexion = Entidades.Conexion.GetInstancia().crearConexion(); OleDbCommand cmd = new OleDbCommand("Select * From Reserva Where Id = @id", conexion); OleDbCommand cmd2 = new OleDbCommand("SELECT Mesa.* FROM Reserva INNER JOIN (Mesa INNER JOIN ReservaMesa ON Mesa.Id = ReservaMesa.IdMesa) ON Reserva.Id = ReservaMesa.IdReserva WHERE (((Reserva.Id)=@idReserva));", conexion); cmd.Parameters.AddWithValue("@id", id); cmd2.Parameters.AddWithValue("@idReserva",id); OleDbDataReader datos = cmd.ExecuteReader(); OleDbDataReader datosMesasReservas = cmd2.ExecuteReader(); if (datos.Read()) { re = new Entidades.Reserva(); re.Id = Convert.ToInt32(datos["Id"]); re.Fecha = DateTime.Parse(datos["Fecha"].ToString()); re.Turno = Convert.ToInt32(datos["Turno"]); re.Cliente = datos["Cliente"].ToString(); re.Cantidad = Convert.ToInt32(datos["Cantidad"]); re.Activo = Convert.ToInt32(datos["Activo"]); while (datosMesasReservas.Read()) { Entidades.Mesa m = new Entidades.Mesa(); m.Id = Convert.ToInt32(datosMesasReservas["Id"]); m.Descripcion = datosMesasReservas["Descripcion"].ToString(); m.Capacidad = Convert.ToInt32(datosMesasReservas["Capacidad"]); m.Estado = datosMesasReservas["Estado"].ToString(); re.Mesas.Add(m); } } } catch (Exception ex) { throw new Exception("Ocurrio un problema al buscar " + ex.Message); } return re; }
public static List <MesaListagemModel> ObterMesas(bool apenasDisponiveis = false) { string[] mesasCsv = Database.Select(Entidade.Mesa); List <MesaListagemModel> listaMesas = new List <MesaListagemModel>(); foreach (string mesaCsv in mesasCsv) { var mesa = new Entidades.Mesa().ConverterEmEntidade(mesaCsv); if (apenasDisponiveis) { if (mesa.Ocupada) { continue; } } listaMesas.Add(new MesaListagemModel() { MesaId = mesa.MesaId, Ocupada = mesa.Ocupada }); } return(listaMesas); }
public List<Entidades.Mesa> listaReservadasXFecha(DateTime fecha, int turno) { List<Entidades.Mesa> lista = new List<Entidades.Mesa>(); try { OleDbConnection conexion = Entidades.Conexion.GetInstancia().crearConexion(); OleDbCommand cmdLista = new OleDbCommand("SELECT Mesa.Id, Mesa.Descripcion, Mesa.Capacidad, Mesa.Estado FROM Reserva INNER JOIN (Mesa INNER JOIN ReservaMesa ON Mesa.Id = ReservaMesa.IdMesa) ON Reserva.Id = ReservaMesa.IdReserva WHERE (((Reserva.Fecha)=@fecha) AND ((Reserva.Activo)=1) AND ((Reserva.Turno)=@turno));", conexion); cmdLista.Parameters.AddWithValue("@fecha", fecha); cmdLista.Parameters.AddWithValue("@turno", turno); OleDbDataReader datos = cmdLista.ExecuteReader(); while (datos.Read()) { Entidades.Mesa m = new Entidades.Mesa(); m.Id = Convert.ToInt32(datos["Id"]); m.Descripcion = datos["Descripcion"].ToString(); m.Capacidad = Convert.ToInt32(datos["Capacidad"]); m.Estado = datos["Estado"].ToString(); lista.Add(m); } } catch (Exception ex) { throw new Exception("Ocurrio un problema al listar " + ex.Message); } return lista; }
public override List<Entidades.Mesa> lista() { List<Entidades.Mesa> lista = new List<Entidades.Mesa>(); try { OleDbConnection conexion = Entidades.Conexion.GetInstancia().crearConexion(); OleDbCommand cmdLista = new OleDbCommand("Select * From Mesa Order By Id", conexion); OleDbDataReader datos = cmdLista.ExecuteReader(); while (datos.Read()) { Entidades.Mesa m = new Entidades.Mesa(); m.Id = Convert.ToInt32(datos["Id"]); m.Descripcion = datos["Descripcion"].ToString(); m.Capacidad = Convert.ToInt32(datos["Capacidad"]); m.Estado = datos["Estado"].ToString(); lista.Add(m); } } catch (Exception ex) { throw new Exception("Ocurrio un problema al listar " + ex.Message); } return lista; }