示例#1
0
 public void Delete(Horario horario)
 {
     try
     {
         _crudFactory.Delete(horario);
     }
     catch (TRV_Exception ex)
     {
         throw ex;
     }
     catch (Exception e)
     {
         throw e;
     }
 }
示例#2
0
        public void Update(Ruta ruta)
        {
            try
            {
                var rutaDb = _crudRuta.Retrieve <Ruta>(ruta);
                if (rutaDb == null)
                {
                    throw new BusinessException(213);
                }

                if (ruta.Estado == null)
                {
                    ruta.Estado = rutaDb.Estado;
                }

                _crudRuta.Update(ruta);

                _crudHorario.Delete(new Horario {
                    RutaId = ruta.Id
                });

                foreach (var horario in ruta.Horarios)
                {
                    horario.RutaId = ruta.Id;
                    _crudHorario.Create(horario);
                }
            }
            catch (Exception e)
            {
                ExceptionManager.GetInstance().Process(e);
            }
        }
示例#3
0
 public void Delete(Horario h)
 {
     crud.Delete(h);
 }