public JsonResult Pesquisar(DatatableParm parm, Seguro item) { try { parm.sColumns = parm.sColumns.Replace("veiculo.dscMarcaModelo", "Veiculo.DscMarcaModelo"); parm.sColumns = parm.sColumns.Replace("seguradora.nomRazaoSocial", "Seguradora.NomRazaoSocial"); SalvarPesquisa(item, parm); var items = seguroService.GetAllByPage(item, parm); return(Json(new { ok = true, sEcho = parm.sEcho, iTotalRecords = items.Count(), iTotalDisplayRecords = parm.totalRecords, aaData = items.Select(x => new { IdeSeguro = x.IdeSeguro, Veiculo = new { DscMarcaModelo = x.Veiculo.DscMarcaModelo }, Seguradora = new { NomRazaoSocial = x.Seguradora.NomRazaoSocial }, NumApolice = x.NumApolice, DatVigenciaInicio = x.DatVigenciaInicio.Value.ToString("dd/MM/yyyy"), DatVigenciaFim = x.DatVigenciaFim.Value.ToString("dd/MM/yyyy"), VlrFranquia = x.VlrFranquia.ToString("C") }) })); } catch (Exception ex) { return(Json(CreateMessageDatatable(ex))); } }
public async Task <IActionResult> Edit(string id) { try { if (!string.IsNullOrEmpty(id)) { var respuesta = await apiServicios.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress), "api/Seguroes"); if (respuesta.IsSuccess) { var respuestaseguro = JsonConvert.DeserializeObject <Seguro>(respuesta.Resultado.ToString()); var seguro = new Seguro { IdSeguro = respuestaseguro.IdSeguro, ValAsegurado = respuestaseguro.ValAsegurado, Tasa = respuestaseguro.Tasa, PrimaSeguro = respuestaseguro.PrimaSeguro }; ViewData["IdPoliza"] = new SelectList(await apiServicios.Listar <Poliza>(new Uri(WebApp.BaseAddress), "api/Polizas/ListarPoliza"), "IdPoliza", "numPoliza"); ViewData["IdVehiculo"] = new SelectList(await apiServicios.Listar <Vehiculo>(new Uri(WebApp.BaseAddress), "api/Vehiculoes/ListarVehiculos"), "IdVehiculo", "Placa"); return(View(seguro)); } } return(BadRequest()); } catch (Exception ex) { return(BadRequest()); } }
public Retorno Buscar(int numSeguro) { try { if (numSeguro == 0) { return(new Retorno(false, "O campo Número do seguro é obrigatório.")); } else { Seguro s = Utilitarios.RetornaDadosLogin().listaSeguros.Where(x => x.id == numSeguro).SingleOrDefault(); if (s != null) { return(new Retorno(true, s)); } else { return(new Retorno(false, "Seguro informado não encontrado.")); } } } catch (Exception ex) { return(new Retorno(false, "Erro ao Buscar seguro. Erro: " + ex.Message)); } }
public async Task <IActionResult> Edit(int id, [Bind("IdSeguro,IdPoliza,IdVehiculo,ValAsegurado,Tasa,PrimaSeguro")] Seguro seguro) { if (id != seguro.IdSeguro) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(seguro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SeguroExists(seguro.IdSeguro)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdPoliza"] = new SelectList(_context.Poliza, "IdPoliza", "IdPoliza", seguro.IdPoliza); ViewData["IdVehiculo"] = new SelectList(_context.Vehiculo, "IdVehiculo", "IdVehiculo", seguro.IdVehiculo); return(View(seguro)); }
private void AttachItem(Seguro seguro, EFContext context) { if (!context.Seguro.Local.Contains(seguro)) { context.Seguro.Attach(seguro); } }
private Seguro GerarSeguro() { try { Seguro seguro = new Seguro(); seguro.CNPJ = CNPJUC.Text; seguro.Telefone = TelefoneUC.Text; seguro.Email = EmailUC.Text; seguro.Nome = NomeUC.Text; seguro.DataContratacao = DataContratacaoUC.Date.GetValueOrDefault(); seguro.Vencimento_Contrato = DataVencimentoUC.Date.GetValueOrDefault(); seguro.DataVencimentoParcela = DataVencimentoUC.Date.GetValueOrDefault(); seguro.PrecoParcela = ValorParcelaUC.Valor; seguro.TipoCobertura = (CoberturasSeguro)Enum.Parse(typeof(CoberturasSeguro), TipoCoberturaComboBox.SelectedItem.ToString()); return(seguro); } catch (FieldException ex) { StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message); return(null); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); throw ex; } }
public IActionResult Edit(int id, [Bind] Seguro seguro) { if (id != seguro.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(seguro); _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!_context.Seguros.Any(e => e.Id == id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), "Home")); } return(View(seguro)); }
public void Excluir(int Id) { Seguro seguro = ObterSeguro(Id); _banco.Remove(seguro); _banco.SaveChanges(); }
private void DetalhesSeguroBtn_Click(object sender, RoutedEventArgs e) { Seguro seguro = ServicoDados.ServicoDadosSeguro.ObterSeguroPorId((SegurosDataGrid.SelectedItem as Seguro).SeguroId); FormDetalhesSeguro formDetalhes = new FormDetalhesSeguro(seguro); formDetalhes.Show(); }
public bool Alterar(Seguro seguro, TipoSeguro tipo, long numeroApolice) { string Query = ""; if (tipo.ToString() == "Automóvel") { Query = "UPDATE [dbo].[TB_SEGURO_VEICULO] SET [SEG_NUMAPOLICE] = " + seguro.NumeroApolice + ", [SEG_SEGURADORA] =" + seguro.CNPJ + " ," + "[SEG_ITEMSEG_PLACA] ='" + seguro.ItemSegurado + "', [SEG_VALOR] =" + seguro.Valor + ",[SEG_DATAINICIO] ='" + seguro.DataInicio.ToShortDateString() + "', " + "[SEG_FIMVIGENCIA] ='" + seguro.FimVigencia.ToShortDateString() + "', [SEG_FRANQUIA] ='" + seguro.Franquia + "', [SEG_VALORFRANQUIA] = " + seguro.ValorFranquia + " WHERE [SEG_NUMAPOLICE] =" + numeroApolice; } else if (tipo.ToString() == "Vida") { Query = "UPDATE [dbo].[TB_SEGURO_MOTORISTA] SET [SEG_NUMAPOLICE] = " + seguro.NumeroApolice + ", [SEG_SEGURADORA] =" + seguro.CNPJ + " ," + "[SEG_ITEMSEG_CPF] ='" + seguro.ItemSegurado + "', [SEG_VALOR] =" + seguro.Valor + ",[SEG_DATAINICIO] ='" + seguro.DataInicio.ToShortDateString() + "', " + "[SEG_FIMVIGENCIA] ='" + seguro.FimVigencia.ToShortDateString() + "' WHERE [SEG_NUMAPOLICE] =" + numeroApolice; } try { return(_banco.ExecutarInstrucao(Query)); } catch (ConcorrenciaBancoException e) { throw new ConcorrenciaBancoException(e.Message); } }
public void Initialize() { Context = new AppDbContext(); Context.Database.EnsureCreated(); Repository = new SeguroRepository(); Seguro = new Seguro(); }
public List <Seguro> BuscarTodosMotoristas(string cpf) { List <Seguro> seguros = new List <Seguro>(); string Query = ""; Query = "SELECT [SEG_NUMAPOLICE], [SEG_SEGURADORA], [SEG_ITEMSEG_CPF], [SEG_VALOR], [SEG_DATAINICIO]," + " [SEG_FIMVIGENCIA] FROM [dbo].[TB_SEGURO_MOTORISTA] WHERE[SEG_ITEMSEG_CPF] = '" + cpf + "'"; try { DataTable dt = _banco.BuscarRegistro(Query); Seguro seguro = null; DataRow[] dataRows = dt.Select("[SEG_ITEMSEG_CPF] = '" + cpf + "'"); foreach (DataRow dr in dataRows) { long numApolice = long.Parse(dr["SEG_NUMAPOLICE"].ToString()); long cNPJ = long.Parse(dr["SEG_SEGURADORA"].ToString()); double valor = double.Parse(dr["SEG_VALOR"].ToString()); DateTime dataInicio = Convert.ToDateTime(dr["SEG_DATAINICIO"].ToString()); DateTime dataFim = Convert.ToDateTime(dr["SEG_FIMVIGENCIA"].ToString()); TipoSeguro tipo = TipoSeguro.Automóvel; seguro = new Seguro(numApolice, dr["SEG_ITEMSEG_CPF"].ToString(), tipo, valor, dataInicio, dataFim, cNPJ); seguros.Add(seguro); } return(seguros); } catch (Exception) { throw new ConcorrenciaBancoException("Erro de concorrência de banco!"); } }
public bool Cadastrar(Seguro seguro) { string query = ""; DateTime datareg = DateTime.Now; if (seguro.Tipo.ToString() == "Automóvel") { query = " INSERT INTO [dbo].[TB_SEGURO_VEICULO]([SEG_NUMAPOLICE], [SEG_SEGURADORA], [SEG_ITEMSEG_PLACA], [SEG_VALOR]," + " [SEG_DATAINICIO], [SEG_FIMVIGENCIA], [SEG_FRANQUIA], [SEG_VALORFRANQUIA], [SEG_DATAREGISTRO]) VALUES(" + seguro.NumeroApolice + ", " + seguro.CNPJ + ", '" + seguro.ItemSegurado + "', " + seguro.Valor + ", '" + seguro.DataInicio.ToShortDateString() + "', '" + seguro.FimVigencia.ToShortDateString() + "', '" + seguro.Franquia + "', " + seguro.ValorFranquia + ",'" + datareg.ToShortDateString() + "')"; } else if (seguro.Tipo.ToString() == "Vida") { query = " INSERT INTO [dbo].[TB_SEGURO_MOTORISTA]([SEG_NUMAPOLICE], [SEG_SEGURADORA], [SEG_ITEMSEG_CPF], [SEG_VALOR]," + " [SEG_DATAINICIO], [SEG_FIMVIGENCIA], [SEG_DATAREGISTRO]) VALUES(" + seguro.NumeroApolice + ", " + seguro.CNPJ + ", '" + seguro.ItemSegurado + "', " + seguro.Valor + ", '" + seguro.DataInicio.ToShortDateString() + "', '" + seguro.FimVigencia.ToShortDateString() + "','" + datareg.ToShortDateString() + "')"; } try { return(_banco.ExecutarInstrucao(query)); } catch (ConcorrenciaBancoException e) { throw new ConcorrenciaBancoException(e.Message); } }
public CommandResult ObterSeguro(string CPF) { var segurado = _seguradoService.Buscar(CPF); if (segurado.Invalid) { return(new CommandResult(500, segurado.Notifications)); } var queryResult = _repository.Buscar(CPF); if (queryResult == null) { return(new CommandResult(200, "O CPF informado não possui um seguro.")); } var veiculo = new Veiculo(queryResult.ValorVeiculo, queryResult.Marca, queryResult.Modelo); if (veiculo.Invalid) { return(new CommandResult(500, veiculo.Notifications)); } var seguro = new Seguro(veiculo, segurado); return(new CommandResult(200, seguro)); }
public ActionResult Create(Seguro seguro) { try { // TODO: Add insert logic here if (ModelState.IsValid) { string msgErro = seguro.ValidaObjetoSegurado(seguro.ObjSegurado); if (!String.IsNullOrEmpty(msgErro)) { return(RedirectToAction("ErrorObject", new { msg = msgErro })); } else { if (!Util.ValidaCPF(seguro.DocCliente) && !Util.ValidaCNPJ(seguro.DocCliente)) { return(RedirectToAction("ErrorObject", new { msg = "CPF ou CNPJ inválido para Doc. do cliente." })); } } db.Seguros.Add(seguro); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(seguro)); } catch { return(View()); } }
public async Task Excluir(int Id) { Seguro seguro = ObterSeguro(Id); _banco.Remove(seguro); await _banco.SaveChangesAsync(); }
public ActionResult Edit(Seguro seguro) { try { // TODO: Add update logic here if (ModelState.IsValid) { string msgErro = seguro.ValidaObjetoSegurado(seguro.ObjSegurado); if (!String.IsNullOrEmpty(msgErro)) { return(RedirectToAction("ErrorObject", new { msg = msgErro })); } else { if (!Util.ValidaCPF(seguro.DocCliente) && !Util.ValidaCNPJ(seguro.DocCliente)) { return(RedirectToAction("ErrorObject", new { msg = "CPF ou CNPJ inválido para Doc. do cliente." })); } } db.Entry(seguro).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(seguro)); } catch { return(View()); } }
public SeguroOutput ConsultarSeguro(string CPF) { Segurado segurado = _ISeguradoRep.Consultar(CPF); if (segurado == null) { return(new SeguroOutput(EStatusCode.NotFound, " Não foi encontrado registros para este CPF.")); } if (segurado.Invalid) { return(new SeguroOutput(EStatusCode.InternalError, segurado.Notifications)); } var SeguroResult = _ISeguroRep.ConsultarSeguro(CPF); if (SeguroResult == null) { return(new SeguroOutput(EStatusCode.NotFound, " Não foi encontrado registros para este CPF.")); } Veiculo veiculo = new Veiculo((SeguroResult.Value as Seguro).Veiculo.Carro); if (veiculo.Invalid) { return(new SeguroOutput(EStatusCode.InternalError, veiculo.Notifications)); } var seguro = new Seguro(segurado, veiculo); return(new SeguroOutput(EStatusCode.OK, seguro)); }
public bool SaveHorarioSeguro(HorarioSeguroViewModel entity) { try { Seguro S1 = new Seguro(); S1.SeguroName = entity.SeguroName; context.Add(S1); context.SaveChanges(); HorarioSeguro HoSe1 = new HorarioSeguro(); HoSe1.HorarioId = entity.HorarioId; HoSe1.Horario = context.horarios.Find(entity.HorarioId); HoSe1.SeguroId = context.seguros.OrderByDescending(o => o.SeguroName == entity.SeguroName).First().SeguroId; HoSe1.Seguro = S1; context.Add(HoSe1); context.SaveChanges(); } catch (System.Exception) { return(false); } return(true); }
public async Task <Response> PutSeguro([FromRoute] int id, [FromBody] Seguro seguro) { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } if (id != seguro.IdSeguro) { return(new Response { IsSuccess = false, Message = Mensaje.Error }); } _context.Entry(seguro).State = EntityState.Modified; await _context.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.RegistroEditado }); }
public IActionResult Index([Bind] Pesquisa pesquisa) { if (ModelState.IsValid) { try { Seguro seguro = null; var seguros = from m in _context.Seguros select m; if (pesquisa.TipoPesquisa == Enum.TipoPesquisa.Id) { seguro = seguros.SingleOrDefault(f => f.Id.ToString().Equals(pesquisa.Search)); } else if (pesquisa.TipoPesquisa == Enum.TipoPesquisa.Placa) { seguro = seguros.SingleOrDefault(f => f.ObjetoSegurado.Equals(pesquisa.Search)); } if (seguro != null) { return(RedirectToAction(nameof(Detail), "Home", new { seguro.Id })); } } catch { } pesquisa.Resultado = "Seguro não localizado"; } return(View(pesquisa)); }
public async Task <Response> InsertarSeguro([FromBody] Seguro seguro) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } _context.Seguro.Add(seguro); await _context.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Error }); } }
public void GravarSeguro(Seguro seguro) { try { using EFContext Context = new EFContext(); if (seguro.SeguroId == null) { Context.Seguro.Add(seguro); } else { AttachItem(seguro, Context); Context.Entry(seguro).State = EntityState.Modified; } Context.SaveChanges(); } catch (DbUpdateException ex) when((ex.InnerException.InnerException is SqlException && (ex.InnerException.InnerException as SqlException).Number == 2601)) { throw new Exception("Já existe seguradora com CNPJ e/ou Email idêntico(s) registrada", ex); } catch (Exception ex) { throw ex; } }
public IHttpActionResult PutSeguro(int id, Seguro seguro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != seguro.id) { return(BadRequest()); } db.Entry(seguro).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SeguroExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Edit(string id, Seguro seguro) { Response response = new Response(); try { if (!string.IsNullOrEmpty(id)) { response = await apiServicios.EditarAsync(id, seguro, new Uri(WebApp.BaseAddress), "api/Seguroes"); if (response.IsSuccess) { return(RedirectToAction("Index")); } ViewData["IdPoliza"] = new SelectList(await apiServicios.Listar <Poliza>(new Uri(WebApp.BaseAddress), "api/Polizas/ListarPoliza"), "IdPoliza", "numPoliza"); ViewData["IdVehiculo"] = new SelectList(await apiServicios.Listar <Vehiculo>(new Uri(WebApp.BaseAddress), "api/Vehiculoes/ListarVehiculos"), "IdVehiculo", "Placa"); return(View(seguro)); } return(BadRequest()); } catch (Exception ex) { return(BadRequest()); } }
//[HttpPost] public ActionResult Index() { ViewBag.Title = "Seguro"; string cpf = Request.Form["cpf"]; string marcaModelo = Request.Form["marcaModelo"]; double valorVeiculo = Convert.ToDouble(Request.Form["valor"]); Segurado segurado = GetSegurado(cpf); double valorSeguro = CalculaSeguro(valorVeiculo); Seguro seguro = new Seguro() { IdSegurado = segurado.Id, MarcaModelo = marcaModelo, ValorVeiculo = valorVeiculo, ValorSeguro = Math.Round(valorSeguro, 2) }; GravaSeguro(seguro); ViewBag.Segurado = segurado; ViewBag.Seguro = seguro; return(View()); }
private void CarregarViewBag(Seguro item) { var idcSituacao = Convert.ToString((Char)Enums.Situacao.Ativo); var veiculo = veiculoService .GetAll(x => x.IdcSituacao == idcSituacao || x.IdeVeiculo == item.IdeVeiculo); ViewBag.Veiculo = veiculo .Select(x => new SelectListItem() { Value = x.IdeVeiculo.ToString(), Text = string.Format("{0} - {1}", x.DscMarcaModelo, x.NumPlaca) }) .OrderBy(x => x.Text) .ToList(); var seguradora = pessoaJuridicaService .GetAll(x => x.IdePessoaJuridica > 0); ViewBag.Seguradora = seguradora .Select(x => new SelectListItem() { Value = x.IdePessoaJuridica.ToString(), Text = x.NomRazaoSocial }) .OrderBy(x => x.Text) .ToList(); }
public ActionResult Delete(int?id, Seguro seg) { try { // TODO: Add delete logic here Seguro seguro = new Seguro(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } seguro = db.Seguros.Find(id); if (seguro == null) { return(HttpNotFound()); } db.Seguros.Remove(seguro); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public Retorno Pesquisar(string numPlaca) { Retorno retorno = new Retorno(); try { if (string.IsNullOrWhiteSpace(numPlaca)) { retorno.Sucesso = false; retorno.Mensagem = "Não encontrado seguro para este veículo."; } else { Seguro s = Utilitarios.RetornaDadosLogin().listaSeguros.Where(x => x.objetoSegurado == numPlaca && x.indTipo == 1).SingleOrDefault(); if (s != null) { retorno.Sucesso = true; retorno.Mensagem = "Seguro do veículo encontrado."; EncontrarVeiculo veiculo = new EncontrarVeiculo(s); retorno.Resultado = veiculo; } else { retorno.Sucesso = false; retorno.Mensagem = "Seguro do veículo não encontrado."; } } } catch (Exception ex) { retorno.Sucesso = false; } return(retorno); }
public async Task <string> Update(Seguro seguro) { var update = await GetSeguroById(seguro.IdSeguro); update.Nombre = seguro.Nombre; update.Apellidos = seguro.Apellidos; update.Telefono = seguro.Telefono; update.Direccion = seguro.Direccion; update.Email = seguro.Email; update.IdDocumento = seguro.IdDocumento; update.NroDocumento = seguro.NroDocumento; using (Context = new AppDbContext()) { try { Context.Entry(update).State = EntityState.Modified; await Context.SaveChangesAsync(); return("El Seguro se actualizó correctamente."); } catch (Exception ex) { return("Error: " + ex.ToString()); } } }