Пример #1
0
        public MA_STATUS UpdateStatus(SessionInfo sessioninfo, MA_STATUS status)
        {
            using (EFUnitOfWork unitOfWork = new EFUnitOfWork())
            {
                var checkDuplicate = unitOfWork.MA_STATUSRepository.GetAll().FirstOrDefault(p => p.LABEL.ToLower().Equals(status.LABEL.ToLower()) && p.ID != status.ID);
                if (checkDuplicate != null)
                {
                    throw this.CreateException(new Exception(), Messages.DUPLICATE_DATA);
                }

                var foundStatus = unitOfWork.MA_STATUSRepository.All().FirstOrDefault(p => p.ID == status.ID);
                if (foundStatus == null)
                {
                    throw this.CreateException(new Exception(), Messages.DATA_NOT_FOUND);
                }
                else
                {
                    foundStatus.ID       = status.ID;
                    foundStatus.LABEL    = status.LABEL;
                    foundStatus.ISACTIVE = status.ISACTIVE;

                    unitOfWork.Commit();
                }
            }

            return(status);
        }
Пример #2
0
        //Exclui determinado status_relacao do banco de dados
        protected void Delete(object sender, DirectEventArgs e)
        {
            MA_STATUS statusRelacao = this.GestorDeStatus.ObterStatusPorId(Int32.Parse(cod_statusId.Text));

            this.GestorDeStatus.RemoverStatus(statusRelacao);
            LimpaForm();
        }
Пример #3
0
 public void InserirStatus(MA_STATUS status)
 {
     if (VerificarSeNomeDeStatusJaExiste(status))
     {
         this.Contexto.MA_STATUS.Add(status);
         this.Contexto.SaveChanges();
     }
 }
Пример #4
0
 public void AtualizarStatus(MA_STATUS status)
 {
     if (VerificarSeNomeDeStatusJaExiste(status))
     {
         this.Contexto.Entry(status).State = EntityState.Modified;
         this.Contexto.SaveChanges();
     }
 }
Пример #5
0
 public Boolean VerificarSeNomeDeStatusJaExiste(MA_STATUS status)
 {
     if (ObterStatusPorNome(status) != null)
     {
         return(true);
     }
     return(false);
 }
Пример #6
0
 public static object UpdateStatus(SessionInfo sessioninfo, MA_STATUS record)
 {
     try
     {
         LookupBusiness _lookupbusiness = new LookupBusiness();
         record.ISACTIVE = record.ISACTIVE == null || !record.ISACTIVE.Value ? false : true;
         record.LABEL    = record.LABEL;
         var updated = _lookupbusiness.UpdateStatus(sessioninfo, record);
         return(new { Result = "OK" });
     }
     catch (Exception ex)
     {
         return(new { Result = "ERROR", Message = ex.Message });
     }
 }
Пример #7
0
        public MA_STATUS CreateStatus(SessionInfo sessioninfo, MA_STATUS status)
        {
            using (EFUnitOfWork unitOfWork = new EFUnitOfWork())
            {
                var checkDuplicate = unitOfWork.MA_STATUSRepository.GetAll().FirstOrDefault(p => p.LABEL.ToLower().Equals(status.LABEL.ToLower()));
                if (checkDuplicate != null)
                {
                    throw this.CreateException(new Exception(), Messages.DUPLICATE_DATA);
                }

                unitOfWork.MA_STATUSRepository.Add(status);
                unitOfWork.Commit();
            }

            return(status);
        }
Пример #8
0
        public Boolean AtualizarStatusComRetorno(MA_STATUS status)
        {
            if (VerificarSeNomeDeStatusJaExiste(status))
            {
                try
                {
                    this.Contexto.Entry(status).State = EntityState.Modified;
                    this.Contexto.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Пример #9
0
        public Boolean InserirStatusComRetorno(MA_STATUS status)
        {
            if (VerificarSeNomeDeStatusJaExiste(status))
            {
                try
                {
                    this.Contexto.MA_STATUS.Add(status);
                    this.Contexto.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Пример #10
0
        //Cadastro do status_relacao no banco
        protected void Save(object sender, DirectEventArgs e)
        {
            MA_STATUS statusRelacao = new MA_STATUS();

            statusRelacao.nome = nomeId.Text;

            //Caso o form não possui código, será inserido um novo usuário
            if (cod_statusId.Text == "")
            {
                this.GestorDeStatus.InserirStatus(statusRelacao);
                StatusWindowId.Close();
                LimpaForm();
            }
            //Caso contrário, o form será atualizado
            else
            {
                statusRelacao.cod_status = Int32.Parse(cod_statusId.Text);
                this.GestorDeStatus.AtualizarStatus(statusRelacao);
                StatusWindowId.Close();
                LimpaForm();
            }
        }
Пример #11
0
 public MA_STATUS ObterStatusPorNome(MA_STATUS status)
 {
     return(this.Contexto.MA_STATUS.Where(l => l.nome.Equals(status.nome)).SingleOrDefault());
 }
Пример #12
0
 public MA_STATUS ObterStatusPorNome(MA_STATUS statusrelacao)
 {
     return(this.RepositorioDeStatus.ObterStatusPorNome(statusrelacao));
 }
Пример #13
0
 public static object Update(MA_STATUS record)
 {
     return(LookupUIP.UpdateStatus(SessionInfo, record));
 }
Пример #14
0
 public void InserirStatus(MA_STATUS status)
 {
     this.RepositorioDeStatus.InserirStatus(status);
 }
Пример #15
0
 public void RemoverStatus(MA_STATUS status)
 {
     this.Contexto.MA_STATUS.Remove(status);
     this.Contexto.SaveChanges();
 }
Пример #16
0
 public Boolean InserirStatusComRetorno(MA_STATUS status)
 {
     return(this.RepositorioDeStatus.InserirStatusComRetorno(status));
 }
Пример #17
0
 public void RemoverStatus(MA_STATUS status)
 {
     this.RepositorioDeStatus.RemoverStatus(status);
 }
Пример #18
0
 public void AtualizarStatus(MA_STATUS status)
 {
     this.RepositorioDeStatus.AtualizarStatus(status);
 }
Пример #19
0
 public Boolean AtualizarStatusComRetorno(MA_STATUS status)
 {
     return(this.RepositorioDeStatus.AtualizarStatusComRetorno(status));
 }