public static Mesa traer(int id) { ManagerAcessoDato accesoDatos = new ManagerAcessoDato(); Mesa mesa = new Mesa(); try { accesoDatos.setearConsulta("select m.id,numero,idEstadoMesa,cantidadComensales,m.idMesero,p.id as pedido " + "from Mesas as m left join pedidos as p on (m.id=p.idmesa and p.idEstado=1) " + "where m.id=" + id); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); accesoDatos.Lector.Read(); mesa = new Mesa(); mesa.id = (int)accesoDatos.Lector["id"]; mesa.numero = (int)accesoDatos.Lector["numero"]; mesa.cantComensales = (int)accesoDatos.Lector["cantidadComensales"]; mesa.estado = (EstadoMesa)EstadoMesaNegocio.traer((int)accesoDatos.Lector["idEstadoMesa"]); if (!Convert.IsDBNull(accesoDatos.Lector["idMesero"])) { mesa.mesero = (Mesero)MeseroNegocio.traer((int)accesoDatos.Lector["idMesero"]); } if (!Convert.IsDBNull(accesoDatos.Lector["pedido"])) { mesa.pedido = new Pedido(); mesa.pedido.id = (int)accesoDatos.Lector["pedido"]; } return(mesa); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public static List <Mesa> listar() { List <Mesa> listado = new List <Mesa>(); ManagerAcessoDato accesoDatos = new ManagerAcessoDato(); Mesa mesa; try { accesoDatos.setearConsulta("select id,numero,idEstadoMesa,cantidadComensales,idMesero from Mesas where estado=1"); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { mesa = new Mesa(); mesa.id = (int)accesoDatos.Lector["id"]; mesa.numero = (int)accesoDatos.Lector["numero"]; mesa.cantComensales = (int)accesoDatos.Lector["cantidadComensales"]; mesa.estado = (EstadoMesa)EstadoMesaNegocio.traer((int)accesoDatos.Lector["idEstadoMesa"]); if (!Convert.IsDBNull(accesoDatos.Lector["idMesero"])) { mesa.mesero = (Mesero)MeseroNegocio.traer((int)accesoDatos.Lector["idMesero"]); } listado.Add(mesa); } return(listado); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }