public void Insert(ContratoSeguro info) { using (var context = new Context()) { info.Veiculo = context.Veiculos.Find(info.Veiculo.Placa); info.Seguradora = context.Seguradoras.Find(info.SeguradoraId); context.ContratoSeguros.Add(info); context.SaveChanges(); } }
public void EncerrarContrato(ContratoSeguro info) { using (var context = new Context()) { var con = context.ContratoSeguros.Find(info.Id); con.Ativo = info.Ativo; context.SaveChanges(); } }
public void EditarAnexos(ContratoSeguro info) { using (var context = new Context()) { var con = context.ContratoSeguros.Find(info.Id); con.PathCartaoPDF = info.PathCartaoPDF; con.PathContratoPDF = info.PathContratoPDF; con.PathOrcamentoPDF = info.PathOrcamentoPDF; context.SaveChanges(); } }
public ContratoSeguro GetSeguroAtivo() { using (var context = new Context()) { ContratoSeguro contrato = context.ContratoSeguros.Where(w => w.DataFinalContrato >= DateTime.Now && w.Ativo).FirstOrDefault(); if (contrato != null) { contrato.Seguradora = context.Seguradoras.Find(contrato.Id); contrato.Veiculo = context.Veiculos.Find(contrato.VeiculoID); } return(contrato); } }
private void btnAdicionar_Click(object sender, EventArgs e) { if (ValidaCampos()) { try { if (!String.IsNullOrEmpty(txtPathCartaoSeguro.Text) || !String.IsNullOrWhiteSpace(txtPathCartaoSeguro.Text)) { VerificaPasta(pathSeguro); CopiaComprovante(pathOrigemCartao, pathDestinoCartao); } if (!String.IsNullOrEmpty(txtPathOrcamentoSeguro.Text) || !String.IsNullOrWhiteSpace(txtPathOrcamentoSeguro.Text)) { VerificaPasta(pathSeguro); CopiaComprovante(pathOrigemOrcamento, pathDestinoOrcamento); } ContratoSeguro contrato = new ContratoSeguro { DataInicialContrato = dateTimePickerInicioContrato.Value.Date, DataFinalContrato = dateTimePickerFinalContrato.Value.Date, NumeroApolice = txtNumeroContrato.Text, SeguradoraId = (int)cmbSeguradora.SelectedValue, Veiculo = veiculo, PathCartaoPDF = fileNameCartao, PathOrcamentoPDF = fileNameOrcamento, VeiculoID = veiculo.Placa, Ativo = true }; contrato.Seguradora = seguradoraBLL.Get(contrato.SeguradoraId); contratoSeguradoraBLL.Insert(contrato); this.Contrato = contrato; this.Close(); } catch (Exception ex) { MessageBox.Show($"Problemas ao inserir contrato: {ex.Message}", "Problema", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public List <DGridPagamentoSeguroInfo> ListPagamentos(DateTime dtInicial, DateTime dtFinal, Veiculo veiculo, ContratoSeguro contrato) { using (var context = new Context()) { return(context.PagamentosSeguro.Where(w => (w.DataPagamento >= contrato.DataInicialContrato && w.DataPagamento <= contrato.DataFinalContrato) && w.ContratoSeguroId.Equals(contrato.Id) && w.VeiculoID.Equals(veiculo.Placa)). Select(s => new DGridPagamentoSeguroInfo { Id = s.Id, Data = s.DataPagamento, Valor = s.Valor, Apolice = context.ContratoSeguros.Where(w => w.Id == s.ContratoSeguroId).Select(s2 => s2.NumeroApolice).FirstOrDefault(), PathComprovantePDF = s.PathPagamentoPDF }).ToList()); } }
public List <DGridPagamentoSeguroInfo> ListPagamentos(int seguradoraId, DateTime dtInicial, DateTime dtFinal, Veiculo veiculo, ContratoSeguro contrato) { return(dal.ListPagamentos(seguradoraId, dtInicial, dtFinal, veiculo, contrato)); }
public void EditarAnexos(ContratoSeguro info) { dal.EditarAnexos(info); }
public void EncerrarContrato(ContratoSeguro info) { info.Ativo = false; dal.EncerrarContrato(info); }
public void Insert(ContratoSeguro info) { dal.Insert(info); }