示例#1
0
 public void deleteOrcamento(int idOrcamento)
 {
     MarteUpdatesContext.ItensOrcamento.RemoveRange(MarteUpdatesContext.ItensOrcamento.Where(c => c.IDOrcamento == idOrcamento));
     MarteUpdatesContext.PagamentosOrcamento.RemoveRange(MarteUpdatesContext.PagamentosOrcamento.Where(c => c.IDOrcamento == idOrcamento));
     MarteUpdatesContext.Orcamentos.Remove(getOrcamento(idOrcamento));
     MarteUpdatesContext.SaveChanges();
 }
示例#2
0
 public void savePrefixo(Prefixos prefixo)
 {
     if (prefixo.IDPrefixo == 0)
     {
         prefixo.DataCriacao = DateTime.Now;
         if (prefixo.PrefixosEquipamentosServicos != null)
         {
             prefixo.PrefixosEquipamentosServicos.ToList().ForEach(c => c.DataCriacao = DateTime.Now);
         }
         prefixo = MarteUpdatesContext.Prefixos.Add(prefixo);
         MarteUpdatesContext.SaveChanges();
     }
     else
     {
         prefixo.DataModificacao = DateTime.Now;
         var prefixosServicosTobeDeleted = MarteUpdatesContext.PrefixosEquipamentosServicos.Where(c => c.IDPrefixo == prefixo.IDPrefixo).ToList();
         if (prefixo.PrefixosEquipamentosServicos != null)
         {
             prefixo.PrefixosEquipamentosServicos.ToList().ForEach(c =>
             {
                 c.DataModificacao = DateTime.Now;
                 c.DataCriacao     = c.DataCriacao.Equals(DateTime.MinValue) ? DateTime.Now : c.DataCriacao;
                 prefixosServicosTobeDeleted.Remove(c);
             });
         }
         MarteUpdatesContext.PrefixosEquipamentosServicos.RemoveRange(prefixosServicosTobeDeleted);
         MarteUpdatesContext.Prefixos.Attach(prefixo);
         MarteUpdatesContext.Entry(prefixo).State = EntityState.Modified;
         MarteUpdatesContext.SaveChanges();
     }
 }
示例#3
0
        public void delete(CTM ctm)
        {
            if (ctm.CtmFirc != null && ctm.CtmFirc.Any())
            {
                ctm.CtmFirc.ToList().ForEach(firc => MarteUpdatesContext.CTMFirc.Remove(firc));
            }

            if (ctm.CtmLaudo != null && ctm.CtmLaudo.Any())
            {
                ctm.CtmLaudo.ToList().ForEach(laudo => MarteUpdatesContext.CTMLaudo.Remove(laudo));
            }

            if (ctm.CtmOrdemServico != null && ctm.CtmOrdemServico.Any())
            {
                ctm.CtmOrdemServico.ToList().ForEach(ordemServico => MarteUpdatesContext.CTMOrdemServico.Remove(ordemServico));
            }

            if (ctm.CtmSegVoo != null && ctm.CtmSegVoo.Any())
            {
                ctm.CtmSegVoo.ToList().ForEach(segVoo => MarteUpdatesContext.CTMSegVoo.Remove(segVoo));
            }

            MarteUpdatesContext.CTM.Remove(ctm);

            MarteUpdatesContext.SaveChanges();
        }
        public void saveContrato(Contratos contrato)
        {
            if (contrato.IDContrato == 0)
            {
                contrato.DataCriacao = DateTime.Now;
                if (contrato.ItensContrato != null)
                {
                    contrato.ItensContrato.ToList().ForEach(c => c.DataCriacao = DateTime.Now);
                }
                contrato = MarteUpdatesContext.Contratos.Add(contrato);
                MarteUpdatesContext.SaveChanges();
            }
            else
            {
                contrato.DataModificacao = DateTime.Now;
                var contratoItensTobeDeleted = MarteUpdatesContext.ItensContrato.Where(c => c.IDContrato == contrato.IDContrato).ToList();
                if (contrato.ItensContrato != null)
                {
                    contrato.ItensContrato.ToList().ForEach(c => {
                        c.DataModificacao = DateTime.Now;
                        c.DataCriacao     = c.DataCriacao.Equals(DateTime.MinValue) ? DateTime.Now : c.DataCriacao;
                        contratoItensTobeDeleted.Remove(c);
                    });
                }
                MarteUpdatesContext.ItensContrato.RemoveRange(contratoItensTobeDeleted);
                MarteUpdatesContext.Contratos.Attach(contrato);
                MarteUpdatesContext.Entry(contrato).State = EntityState.Modified;

                try {
                    MarteUpdatesContext.SaveChanges();
                } catch (DbUpdateException ex) {
                    throw new ConstraintConflictException("Não é possivel excluir o serviço do Contrato, pois já está amarrado à outros processos.", ex);
                }
            }
        }
示例#5
0
 public void deleteRange(List <PagamentosOrcamento> pagamentosOrcamento)
 {
     foreach (var pagamento in pagamentosOrcamento)
     {
         var pagamentoASerDeletado = MarteUpdatesContext.PagamentosOrcamento.Where(c => c.IDPagamentoOrcamento == pagamento.IDPagamentoOrcamento).FirstOrDefault();
         MarteUpdatesContext.PagamentosOrcamento.Remove(pagamentoASerDeletado);
     }
     MarteUpdatesContext.SaveChanges();
 }
 public void deleteContrato(Contratos contrato)
 {
     MarteUpdatesContext.ItensContrato.RemoveRange(contrato.ItensContrato);
     MarteUpdatesContext.Contratos.Remove(contrato);
     try {
         MarteUpdatesContext.SaveChanges();
     } catch (DbUpdateException ex) {
         throw new ConstraintConflictException("Não é possivel excluir o Contrato, pois já está amarrado à outros processos.", ex);
     }
 }
示例#7
0
        public bool deleteUsuario(Usuarios usuario)
        {
            try {
                MarteUpdatesContext.Usuarios.Remove(usuario);
                MarteUpdatesContext.SaveChanges();
            } catch {
                return(false);
            }

            return(true);
        }
示例#8
0
        public bool deleteServico(Servicos servico)
        {
            try {
                MarteUpdatesContext.Servicos.Remove(servico);
                MarteUpdatesContext.SaveChanges();
            } catch { //TODO: Vamos implementar o Log
                return(false);
            }

            return(true);
        }
示例#9
0
        public bool deleteEquipamento(Equipamentos equipamento)
        {
            try {
                MarteUpdatesContext.EquipamentosServicos.RemoveRange(equipamento.EquipamentosServicos);
                MarteUpdatesContext.Equipamentos.Remove(equipamento);
                MarteUpdatesContext.SaveChanges();
            } catch {
                return(false);
            }

            return(true);
        }
示例#10
0
 public void saveServico(Servicos servico)
 {
     if (servico.IDServico == 0)
     {
         servico = MarteUpdatesContext.Servicos.Add(servico);
         MarteUpdatesContext.SaveChanges();
     }
     else
     {
         MarteUpdatesContext.Servicos.Attach(servico);
         MarteUpdatesContext.Entry(servico).State = EntityState.Modified;
         MarteUpdatesContext.SaveChanges();
     }
 }
示例#11
0
 public void saveCliente(Clientes cliente)
 {
     if (cliente.IDCliente == 0)
     {
         cliente.DataCriacao = DateTime.Now;
         cliente             = MarteUpdatesContext.Clientes.Add(cliente);
         MarteUpdatesContext.SaveChanges();
     }
     else
     {
         cliente.DataModificacao = DateTime.Now;
         MarteUpdatesContext.Clientes.Attach(cliente);
         MarteUpdatesContext.Entry(cliente).State = EntityState.Modified;
         MarteUpdatesContext.SaveChanges();
     }
 }
 public void saveCTMOrdemServico(CtmOrdemServico ordemServico)
 {
     if (ordemServico.IDCTMOrdemServico == 0)
     {
         ordemServico.DataCriacao = DateTime.Now;
         MarteUpdatesContext.CTMOrdemServico.Add(ordemServico);
     }
     else
     {
         ordemServico.DataModificacao = DateTime.Now;
         MarteUpdatesContext.CTMOrdemServico.Attach(ordemServico);
         MarteUpdatesContext.Entry(ordemServico).State = EntityState.Modified;
         MarteUpdatesContext.SaveChanges();
     }
     MarteUpdatesContext.SaveChanges();
 }
示例#13
0
 public void saveUsuario(Usuarios usuario)
 {
     if (usuario.IDUsuario == 0)
     {
         usuario.DataCriacao = DateTime.Now;
         usuario             = MarteUpdatesContext.Usuarios.Add(usuario);
         MarteUpdatesContext.SaveChanges();
     }
     else
     {
         usuario.DataModificacao = DateTime.Now;
         MarteUpdatesContext.Usuarios.Attach(usuario);
         MarteUpdatesContext.Entry(usuario).State = EntityState.Modified;
         MarteUpdatesContext.SaveChanges();
     }
 }
示例#14
0
 public void saveAtualizacao(Atualizacoes atualizacao)
 {
     if (atualizacao.IDAtualizacao == 0)
     {
         atualizacao.DataCriacao = DateTime.Now;
         atualizacao             = MarteUpdatesContext.Atualizacoes.Add(atualizacao);
         MarteUpdatesContext.SaveChanges();
     }
     else
     {
         atualizacao.DataModificacao = DateTime.Now;
         MarteUpdatesContext.Atualizacoes.Attach(atualizacao);
         MarteUpdatesContext.Entry(atualizacao).State = EntityState.Modified;
         MarteUpdatesContext.SaveChanges();
     }
 }
示例#15
0
 public void saveCiclo(Ciclos ciclo)
 {
     if (ciclo.IDCiclo == 0)
     {
         ciclo.DataCriacao = DateTime.Now;
         ciclo             = MarteUpdatesContext.Ciclos.Add(ciclo);
         MarteUpdatesContext.SaveChanges();
     }
     else
     {
         ciclo.DataModificacao = DateTime.Now;
         MarteUpdatesContext.Ciclos.Attach(ciclo);
         MarteUpdatesContext.Entry(ciclo).State = EntityState.Modified;
         MarteUpdatesContext.SaveChanges();
     }
 }
示例#16
0
        public void saveBoleto(Boletos boleto)
        {
            if (boleto.IDBoleto == 0)
            {
                boleto.DataCriacao = DateTime.Now;
                boleto             = MarteUpdatesContext.Boletos.Add(boleto);
                MarteUpdatesContext.SaveChanges();
            }
            else
            {
                boleto.DataModificacao = DateTime.Now;

                MarteUpdatesContext.Boletos.Attach(boleto);
                MarteUpdatesContext.Entry(boleto).State = EntityState.Modified;
                MarteUpdatesContext.SaveChanges();
            }
        }
示例#17
0
        public void save(CtmLaudo laudo)
        {
            if (laudo.IDCTMLaudo == 0)
            {
                laudo.DataCriacao = DateTime.Now;
                laudo             = MarteUpdatesContext.CTMLaudo.Add(laudo);
                MarteUpdatesContext.SaveChanges();
            }
            else
            {
                laudo.DataModificacao = DateTime.Now;

                MarteUpdatesContext.CTMLaudo.Attach(laudo);
                MarteUpdatesContext.Entry(laudo).State = EntityState.Modified;
                MarteUpdatesContext.SaveChanges();
            }
        }
示例#18
0
        public void saveCTM(CTM ctm)
        {
            if (ctm.IDCTM == 0)
            {
                ctm.DataCriacao = DateTime.Now;
                ctm             = MarteUpdatesContext.CTM.Add(ctm);
                MarteUpdatesContext.SaveChanges();
            }
            else
            {
                ctm.DataModificacao = DateTime.Now;

                MarteUpdatesContext.CTM.Attach(ctm);
                MarteUpdatesContext.Entry(ctm).State = EntityState.Modified;
                MarteUpdatesContext.SaveChanges();
            }
        }
示例#19
0
        public void save(CtmFirc firc)
        {
            if (firc.IDCTMFIRC == 0)
            {
                firc.DataCriacao = DateTime.Now;
                firc             = MarteUpdatesContext.CTMFirc.Add(firc);
                MarteUpdatesContext.SaveChanges();
            }
            else
            {
                firc.DataModificacao = DateTime.Now;

                MarteUpdatesContext.CTMFirc.Attach(firc);
                MarteUpdatesContext.Entry(firc).State = EntityState.Modified;
                MarteUpdatesContext.SaveChanges();
            }
        }
        public void save(EmailsMarketing emailMarketing)
        {
            if (emailMarketing.IDEmailMarketing == 0)
            {
                emailMarketing.DataCriacao = DateTime.Now;
                emailMarketing             = MarteUpdatesContext.EmailsMarketing.Add(emailMarketing);
                MarteUpdatesContext.SaveChanges();
            }
            else
            {
                emailMarketing.DataModificacao = DateTime.Now;

                MarteUpdatesContext.EmailsMarketing.Attach(emailMarketing);
                MarteUpdatesContext.Entry(emailMarketing).State = EntityState.Modified;
                MarteUpdatesContext.SaveChanges();
            }
        }
示例#21
0
        public void save(CtmSegVoo segVoo)
        {
            if (segVoo.IDCTMSegVoo == 0)
            {
                segVoo.DataCriacao = DateTime.Now;
                segVoo             = MarteUpdatesContext.CTMSegVoo.Add(segVoo);
                MarteUpdatesContext.SaveChanges();
            }
            else
            {
                segVoo.DataModificacao = DateTime.Now;

                MarteUpdatesContext.CTMSegVoo.Attach(segVoo);
                MarteUpdatesContext.Entry(segVoo).State = EntityState.Modified;
                MarteUpdatesContext.SaveChanges();
            }
        }
示例#22
0
        public void saveOrcamento(Orcamentos orcamento)
        {
            if (orcamento.IDOrcamento == 0)
            {
                orcamento.DataCriacao = DateTime.Now;
                orcamento.PagamentosOrcamento.ToList().ForEach(c => c.DataCriacao = DateTime.Now);
                orcamento.ItensOrcamento.ToList().ForEach(c => c.DataCriacao      = DateTime.Now);
                orcamento = MarteUpdatesContext.Orcamentos.Add(orcamento);
                MarteUpdatesContext.SaveChanges();
            }
            else
            {
                orcamento.DataModificacao = DateTime.Now;
                var pagamentosOrcamentoToBeDeleted = MarteUpdatesContext.PagamentosOrcamento.Where(c => c.IDOrcamento == orcamento.IDOrcamento).ToList();
                orcamento.PagamentosOrcamento.ToList().ForEach(c => {
                    c.DataModificacao = DateTime.Now;
                    c.DataCriacao     = c.DataCriacao.Equals(DateTime.MinValue) ? DateTime.Now : c.DataCriacao;
                    pagamentosOrcamentoToBeDeleted.Remove(c);
                });

                MarteUpdatesContext.PagamentosOrcamento.RemoveRange(pagamentosOrcamentoToBeDeleted);

                var itensOrcamentoToBeDeleted = MarteUpdatesContext.ItensOrcamento.Where(c => c.IDOrcamento == orcamento.IDOrcamento).ToList();
                orcamento.ItensOrcamento.ToList().ForEach(c => {
                    c.DataModificacao = DateTime.Now;
                    c.DataCriacao     = c.DataCriacao.Equals(DateTime.MinValue) ? DateTime.Now : c.DataCriacao;
                    itensOrcamentoToBeDeleted.Remove(c);
                });

                MarteUpdatesContext.ItensOrcamento.RemoveRange(itensOrcamentoToBeDeleted);

                MarteUpdatesContext.Orcamentos.Attach(orcamento);
                MarteUpdatesContext.Entry(orcamento).State = EntityState.Modified;
                MarteUpdatesContext.SaveChanges();
            }
        }
示例#23
0
 public void delete(CtmLaudo laudo)
 {
     MarteUpdatesContext.CTMLaudo.Remove(laudo);
     MarteUpdatesContext.SaveChanges();
 }
示例#24
0
 public void deleteCiclo(Ciclos ciclo)
 {
     MarteUpdatesContext.Ciclos.Remove(ciclo);
     MarteUpdatesContext.SaveChanges();
 }
 public void delete(EmailsMarketing emailMarketing)
 {
     MarteUpdatesContext.EmailsMarketing.Remove(emailMarketing);
     MarteUpdatesContext.SaveChanges();
 }
示例#26
0
 public void delete(CtmFirc firc)
 {
     MarteUpdatesContext.CTMFirc.Remove(firc);
     MarteUpdatesContext.SaveChanges();
 }
示例#27
0
 public void deleteBoleto(Boletos boleto)
 {
     MarteUpdatesContext.BoletosOrcamentos.RemoveRange(boleto.BoletosOrcamentos);
     MarteUpdatesContext.Boletos.Remove(boleto);
     MarteUpdatesContext.SaveChanges();
 }
示例#28
0
 public void deletePrefixo(Prefixos prefixo)
 {
     MarteUpdatesContext.PrefixosEquipamentosServicos.RemoveRange(prefixo.PrefixosEquipamentosServicos);
     MarteUpdatesContext.Prefixos.Remove(prefixo);
     MarteUpdatesContext.SaveChanges();
 }
 public void deleteBoletoOrcamentos(List <BoletosOrcamentos> boletoOrcamentos)
 {
     MarteUpdatesContext.BoletosOrcamentos.RemoveRange(boletoOrcamentos);
     MarteUpdatesContext.SaveChanges();
 }
示例#30
0
 public void delete(CtmSegVoo segVoo)
 {
     MarteUpdatesContext.CTMSegVoo.Remove(segVoo);
     MarteUpdatesContext.SaveChanges();
 }