Example #1
0
        public bool ExcluirTipoServico(TipoServico tiposervico)
        {
            bool ret = true;

            if (tiposervico == null)
            {
                return(false);
            }

            if (tiposervico.TipoServicoId == Guid.Empty)
            {
                return(false);
            }

            try
            {
                using (IDataContextAsync context = new PCFTIDataContext())
                    using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context))
                    {
                        IRepositoryAsync <TipoServico> TipoServicoRepository = new Repository <TipoServico>(context, unitOfWork);
                        ITipoServicoService            TipoServicoService    = new TipoServicoService(TipoServicoRepository);
                        tiposervico.ObjectState = INFRAESTRUTURA.TRANSVERSAL.Core.States.ObjectState.Deleted;
                        TipoServicoService.Delete(tiposervico.TipoServicoId);
                        unitOfWork.SaveChanges();
                        (new Execute()).Sistema.Versao.NovaVersaoParaExclusao(tiposervico);
                    }
            }
            catch
            {
                ret = false;
            }
            return(ret);
        }
Example #2
0
        public TipoServico CriarNovoTipoServico(TipoServico tiposervico, bool Atualizar = false)
        {
            if (tiposervico == null)
            {
                tiposervico = new TipoServico();
                tiposervico.TipoServicoId = Guid.Empty;
            }

            using (IDataContextAsync context = new PCFTIDataContext())
                using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context))
                {
                    IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork);
                    ITipoServicoService            tiposervicoService    = new TipoServicoService(tiposervicoRepository);
                    if (!ExisteTipoServico(tiposervico.TipoServicoId))
                    {
                        tiposervico = tiposervicoService.NovoTipoServico(tiposervico);
                        unitOfWork.SaveChanges();
                    }
                    else if (Atualizar)
                    {
                        tiposervico = AtualizarTipoServico(tiposervico);
                        unitOfWork.SaveChanges();
                    }

                    unitOfWork.Dispose();
                    (new Execute()).Sistema.Versao.NovaVersaoParaCriacao(tiposervico);
                }

            return(tiposervico);
        }
Example #3
0
        public TipoServico AtualizarTipoServico(TipoServico tiposervico)
        {
            if (tiposervico == null)
            {
                return(tiposervico);
            }

            using (IDataContextAsync context = new PCFTIDataContext())
                using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context))
                {
                    IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork);
                    ITipoServicoService            tiposervicoService    = new TipoServicoService(tiposervicoRepository);
                    tiposervico.ObjectState = INFRAESTRUTURA.TRANSVERSAL.Core.States.ObjectState.Modified;
                    tiposervicoService.Update(tiposervico);
                    unitOfWork.SaveChanges();
                    (new Execute()).Sistema.Versao.NovaVersaoParaEdicao(tiposervico);
                }

            return(tiposervico);
        }
Example #4
0
        public List <TipoServico> BuscarTiposServicos(string filtro)
        {
            List <TipoServico> ret = null;

            try
            {
                ret = new List <TipoServico>();
                using (IDataContextAsync context = new PCFTIDataContext())
                    using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context))
                    {
                        IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork);
                        ITipoServicoService            tiposervicoService    = new TipoServicoService(tiposervicoRepository);
                        ret = tiposervicoService.BuscarTiposServicos(filtro).ToList <TipoServico>();
                        unitOfWork.Dispose();
                    }
            }
            catch
            {
                ret = null;
            }
            return(ret);
        }
Example #5
0
        public TipoServico CarregarTipoServico(Guid TipoServicoId)
        {
            TipoServico ret = null;

            try
            {
                using (IDataContextAsync context = new PCFTIDataContext())
                    using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context))
                    {
                        IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork);
                        ITipoServicoService            tiposervicoService    = new TipoServicoService(tiposervicoRepository);

                        ret = tiposervicoService.Find(TipoServicoId);
                        unitOfWork.Dispose();
                    }
            }
            catch
            {
                ret = null;
            }
            return(ret);
        }
Example #6
0
        public bool ExisteTipoServico(Guid TipoServicoId)
        {
            bool ret = false;

            try
            {
                using (IDataContextAsync context = new PCFTIDataContext())
                    using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context))
                    {
                        IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork);
                        ITipoServicoService            tiposervicoService    = new TipoServicoService(tiposervicoRepository);

                        ret = (!(tiposervicoService.Find(TipoServicoId) == null));
                        unitOfWork.Dispose();
                    }
            }
            catch
            {
                ret = false;
            }
            return(ret);
        }