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(); } }
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); } } }
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(); } }
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(); } }
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(); }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }