Example #1
0
 public void Activate(Promocion p)
 {
     using (MySqlConnection conn = new MySqlConnection(Constants.QueryConn))
     {
         try
         {
             conn.Open();
             var platos = GetPlatosByPromo(p);
             PlatoDao platoDao = new PlatoDao();
             foreach (var pl in platos)
             {
                 var plato = platoDao.GetOne(pl.Plato_Id);
                 if (plato.Estado != "DISPONIBLE")
                 {
                     throw new DataException("No se puede marcar como DISPONIBLE una promoción que contiene platos NO DISPONIBLES");
                 }
             }
             if (conn.Execute(Constants.ActivatePromo, p, null, null, CommandType.Text) == -1)
             {
                 throw new DataException("No se actualizó la promoción como DISPONIBLE");
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
         finally
         {
             conn.Close();
         }
     }
 }
 public void Insert(Plato p)
 {
     PlatoDao dao = new PlatoDao();
     if (dao.Insert(p) != 1)
     {
         throw new Exception("No se insertó el plato");
     }
 }
 public void Activate(Plato p)
 {
     PlatoDao dao = new PlatoDao();
     if (dao.Activate(p) != 1)
     {
         throw new Exception("No se actualizó como DISPONIBLE el plato");
     }
 }
 public IEnumerable<Plato> SearchByDescDisponible(string filter)
 {
     try
     {
         PlatoDao dao = new PlatoDao();
         return dao.SearchByDescDisponible(filter);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al obtener platos " + ex.Message);
         throw ex;
     }
 }
 public Plato GetOne(UInt32 id)
 {
     try
     {
         PlatoDao dao = new PlatoDao();
         return dao.GetOne(id);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al obtener un plato " + ex.Message);
         throw ex;
     }
 }
 public IEnumerable<Plato> GetAll()
 {
     try
     {
         PlatoDao dao = new PlatoDao();
         return dao.GetAll();
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al obtener platos " + ex.Message);
         throw ex;
     }
 }
 public IEnumerable<Plato> SearchByRubro(string rubro)
 {
     try
     {
         PlatoDao dao = new PlatoDao();
         return dao.SearchByRubro(rubro);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al obtener platos " + ex.Message);
         throw ex;
     }
 }
 public void Delete(Plato p)
 {
     PlatoDao dao = new PlatoDao();
        dao.Inactivate(p);
 }
 public void Update(Plato p)
 {
     PlatoDao dao = new PlatoDao();
     if (dao.Update(p) != 1)
     {
         throw new Exception("No se actualizó el plato");
     }
 }