public Entidades.Plato buscarXID(int id) { Entidades.Plato p = null; try { OleDbConnection conexion = Entidades.Conexion.GetInstancia().crearConexion(); OleDbCommand cmd = new OleDbCommand("Select * From Plato Where Id=@id", conexion); cmd.Parameters.AddWithValue("@id", id); OleDbDataReader datos = cmd.ExecuteReader(); if (datos.Read()) { p = new Entidades.Plato(); p.Id = Convert.ToInt32(datos["Id"]); p.Descripcion = datos["Descripcion"].ToString(); p.Costo = Convert.ToDouble(datos["Costo"]); p.Precio = Convert.ToDouble(datos["Precio"]); p.Tipo = Convert.ToInt32(datos["Tipo"]); p.Activo = Convert.ToInt32(datos["Activo"]); } } catch (Exception ex) { throw new Exception("Ocurrio un problema al listar " + ex.Message); } return p; }
public override List<Entidades.Plato> lista() { List<Entidades.Plato> lista = new List<Entidades.Plato>(); Entidades.Plato plato = null; try { OleDbConnection conexion = Entidades.Conexion.GetInstancia().crearConexion(); OleDbCommand cmd = new OleDbCommand("Select * From Plato Order By Plato.Tipo", conexion); OleDbDataReader datos = cmd.ExecuteReader(); while (datos.Read()) { plato = new Entidades.Plato(); plato.Id = Convert.ToInt32(datos["Id"]); plato.Descripcion = datos["Descripcion"].ToString(); plato.Costo = Convert.ToDouble(datos["Costo"]); plato.Precio = Convert.ToDouble(datos["Precio"]); plato.Activo = Convert.ToInt32(datos["Activo"]); plato.Tipo = Convert.ToInt32(datos["Tipo"]); lista.Add(plato); } } catch (Exception ex) { throw new Exception("Ocurrio un problema al listar " + ex.Message); } return lista; }