public bool ExcluirAnoCalendario(AnoCalendario anocalendario) { bool ret = true; if (anocalendario == null) { return(false); } if (anocalendario.Ano == 0) { return(false); } try { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <AnoCalendario> AnoCalendarioRepository = new Repository <AnoCalendario>(context, unitOfWork); IAnoCalendarioService AnoCalendarioService = new AnoCalendarioService(AnoCalendarioRepository); anocalendario.ObjectState = INFRAESTRUTURA.TRANSVERSAL.Core.States.ObjectState.Deleted; AnoCalendarioService.Delete(anocalendario.Ano); unitOfWork.SaveChanges(); (new Execute()).Sistema.Versao.NovaVersaoParaExclusao(anocalendario); } } catch { ret = false; } return(ret); }
public AnoCalendario CriarNovoAnoCalendario(AnoCalendario anocalendario, bool Atualizar = false) { if (anocalendario == null) { anocalendario = new AnoCalendario(); anocalendario.Ano = 0; } using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <AnoCalendario> AnoCalendarioRepository = new Repository <AnoCalendario>(context, unitOfWork); IAnoCalendarioService AnoCalendarioService = new AnoCalendarioService(AnoCalendarioRepository); if (!ExisteAnoCalendario(anocalendario.Ano)) { anocalendario = AnoCalendarioService.NovoAnoCalendario(anocalendario); unitOfWork.SaveChanges(); } else if (Atualizar) { anocalendario = AtualizarAnoCalendario(anocalendario); unitOfWork.SaveChanges(); } unitOfWork.Dispose(); (new Execute()).Sistema.Versao.NovaVersaoParaCriacao(anocalendario); } return(anocalendario); }
public AnoCalendario AtualizarAnoCalendario(AnoCalendario anocalendario) { if (anocalendario == null) { return(anocalendario); } using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <AnoCalendario> anocalendarioRepository = new Repository <AnoCalendario>(context, unitOfWork); IAnoCalendarioService anocalendarioService = new AnoCalendarioService(anocalendarioRepository); anocalendario.ObjectState = INFRAESTRUTURA.TRANSVERSAL.Core.States.ObjectState.Modified; anocalendarioService.Update(anocalendario); unitOfWork.SaveChanges(); (new Execute()).Sistema.Versao.NovaVersaoParaEdicao(anocalendario); } return(anocalendario); }
public List <AnoCalendario> BuscarAnoCalendarios(int filtro) { List <AnoCalendario> ret = null; try { ret = new List <AnoCalendario>(); using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <AnoCalendario> anocalendarioRepository = new Repository <AnoCalendario>(context, unitOfWork); IAnoCalendarioService anoCalendarioService = new AnoCalendarioService(anocalendarioRepository); ret = anoCalendarioService.BuscarAnoCalendarios(filtro).ToList <AnoCalendario>(); unitOfWork.Dispose(); } } catch { ret = null; } return(ret); }
public List <AnoCalendario> ListarAnoCalendarios() { List <AnoCalendario> list = null; try { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <AnoCalendario> anocalendarioRepository = new Repository <AnoCalendario>(context, unitOfWork); IAnoCalendarioService anocalendarioService = new AnoCalendarioService(anocalendarioRepository); list = anocalendarioService.Queryable().ToList <AnoCalendario>(); unitOfWork.Dispose(); } } catch { list = null; } return(list); }
public AnoCalendario CarregarAnoCalendario(int Ano) { AnoCalendario ret = null; try { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <AnoCalendario> anocalendarioRepository = new Repository <AnoCalendario>(context, unitOfWork); IAnoCalendarioService anocalendarioService = new AnoCalendarioService(anocalendarioRepository); ret = anocalendarioService.Find(Ano); unitOfWork.Dispose(); } } catch { ret = null; } return(ret); }
public bool ExisteAnoCalendario(int Ano) { bool ret = false; try { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <AnoCalendario> anocalendarioRepository = new Repository <AnoCalendario>(context, unitOfWork); IAnoCalendarioService anocalendarioService = new AnoCalendarioService(anocalendarioRepository); ret = (!(anocalendarioService.Find(Ano) == null)); unitOfWork.Dispose(); } } catch { ret = false; } return(ret); }