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