private void AttachItem(Multa multa, EFContext context) { if (!context.Multas.Local.Contains(multa)) { context.Multas.Attach(multa); } }
public void GravarMulta(Multa multa) { try { using EFContext Context = new EFContext(); if (multa.MultaId == null) { Context.Multas.Add(multa); } else { AttachItem(multa, Context); Context.Entry(multa).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 multa com Código idêntico registrada", ex); } catch (Exception ex) { throw ex; } }
private static Multa MapearMulta(MultaVM model) { Multa multaDominio = new Multa(); //multaDominio = Mapper.Map<MultaVM, Multa>(model); multaDominio.IdConsulta = model.IdConsulta; multaDominio.IdMulta = model.IdMulta; multaDominio.AutoDeInfracao = ConvertIsoEmUTF(model.AutoDeInfracao); multaDominio.AutoDeRenainf = ConvertIsoEmUTF(model.AutoDeRenainf); multaDominio.DataPgtoDesconto = ConvertIsoEmUTF(model.DataPgtoDesconto); multaDominio.Enquadramento = ConvertIsoEmUTF(model.Enquadramento); multaDominio.DatadaInfracao = ConvertIsoEmUTF(model.DatadaInfracao); multaDominio.HoraDaInfracao = ConvertIsoEmUTF(model.HoraDaInfracao); multaDominio.Descricao = ConvertIsoEmUTF(model.Descricao); multaDominio.PlacaRelacionada = ConvertIsoEmUTF(model.PlacaRelacionada); multaDominio.LocalInfracao = ConvertIsoEmUTF(model.LocalInfracao); multaDominio.ValorOriginal = ConvertIsoEmUTF(model.ValorOriginal); multaDominio.ValorSerPago = ConvertIsoEmUTF(model.ValorSerPago); multaDominio.StatusPagamento = ConvertIsoEmUTF(model.StatusPagamento); multaDominio.OrgaoEmissor = ConvertIsoEmUTF(model.OrgaoEmissor); multaDominio.AgenteEmissor = ConvertIsoEmUTF(model.AgenteEmissor); return(multaDominio); }
public void Desserializa() { var multaJson = @"[{ ""data_ocorrencia"": ""2012-11-25T23:56:00-02:00"", ""descricao"": ""Bateu atrás"", ""id"": 739, ""likes"": 14, ""placa"": ""ABC 123"", ""video"": ""http://www.youtube.com/algo"", ""foto_url"": ""http://s3.amazonaws.com/msociais/fotos/739/original/-2583207578701085183.jpg?1353895021"" }, { ""data_ocorrencia"": ""2011-11-25T23:56:00-02:00"", ""descricao"": ""2Bateu atrás"", ""id"": 2739, ""likes"": 214, ""placa"": ""DBC 123"", ""video"": ""http://www.youtube.com/algo2"", ""foto_url"": ""http://s3.amazonaws.com/msociais2/fotos/739/original/-2583207578701085183.jpg?1353895021"" }]"; multas = JsonConvert.DeserializeObject <IEnumerable <Multa> >(multaJson).ToArray(); multa1 = multas[0]; multa2 = multas[1]; }
public JsonResult Pesquisar(DatatableParm parm, Multa item) { try { SalvarPesquisa(item, parm); var items = multaService.GetAllByPage(item, parm); return(Json(new { ok = true, sEcho = parm.sEcho, iTotalRecords = items.Count(), iTotalDisplayRecords = parm.totalRecords, aaData = items.Select(x => new { IdeMulta = x.IdeMulta, NumAutoInfracao = x.NumAutoInfracao, DatVencimento = x.DatVencimento.ToString("dd/MM/yyyy"), DatInfracao = x.DatInfracao.ToString("dd/MM/yyyy"), VlrAutuacao = x.VlrAutuacao.ToString("C"), VlrDesconto = x.VlrDesconto.HasValue? x.VlrDesconto.Value.ToString("C"): string.Empty, NumPlaca = x.Veiculo.NumPlaca, DscMarcaModelo = x.Veiculo.DscMarcaModelo, }) })); } catch (Exception ex) { return(Json(CreateMessageDatatable(ex))); } }
public List <Multa> ObtenerMultas() { List <Multa> multas = new List <Multa>(); DataTable dt = new DataTable(); string store = "s_ObtenerMultas"; dt = data.Leer(store); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { Multa m = new Multa(); m.ID = Convert.ToInt32(row["IDMulta"].ToString()); m.IDTipo = Convert.ToInt32(row["IDTipoMulta"].ToString()); m.Lugar = row["Lugar"].ToString(); m.Patente = row["Patente"].ToString(); m.Valor = Convert.ToInt32(row["Monto"].ToString()); multas.Add(m); } } return(multas); }
private void MultaDetailsBtn_Click(object sender, RoutedEventArgs e) { Multa multa = ServicoDados.ServicoDadosMulta.ObterMultaPorId((MultasDataGrid.SelectedItem as Multa).MultaId); FormDetalhesAlterarMulta formDetalhesAlterarMulta = new FormDetalhesAlterarMulta(multa); formDetalhesAlterarMulta.Show(); }
public bool Cadastrar(Multa multa) { string datapaga; if (multa.MultasPagas != null) { datapaga = multa.MultasPagas.ToString(); DateTime dtpaga = DateTime.Parse(datapaga); datapaga = dtpaga.ToString(); } else { datapaga = null; } int situacao = Convert.ToInt32(multa.Paga); DateTime datareg = DateTime.Now; string query = "INSERT INTO [dbo].[TB_MULTAS] ([MULT_VCL_PLACA],[MULT_MT_CPF],[MULT_DESCRICAO],[MULT_LOCAL],[MULT_DTOCORRENCIA],[MULT_VALOR],[MULT_PAGO],[MULTPAG_DTPAGAMENTO],[MULT_DATAREGISTRO])" + "VALUES ('" + multa.Veiculo.Placa + "', '" + multa.Motorista.CPF + "', '" + multa.Descricao + "', '" + multa.Local + "','" + multa.DataOcorrencia.ToShortDateString() + "'," + multa.Valor + "," + situacao + ",'" + datapaga + "','" + datareg.ToShortDateString() + "')"; try { return(_banco.ExecutarInstrucao(query)); } catch (Exception) { throw new ConcorrenciaBancoException("Erro de concorrência de banco!"); } }
public IHttpActionResult Post([FromBody] Multa multa) { if (multa == null) { return(BadRequest()); } try { bool result = _multaService.Cadastrar(multa); if (result) { return(Ok()); } else { return(BadRequest("Houve um erro na operação!")); } } catch (RegistroExisteException e) { return(BadRequest(e.Message)); } catch (ConcorrenciaBancoException e) { return(BadRequest(e.Message)); } }
[HttpPost] //Recuper os dados e cadastra no BD public ActionResult Cadastrar(Multa multa) { //Enviar valores para a tela ViewBag.churros = multa.Placa; TempData["msg"] = "Something got here!"; return(View(multa)); }
public async Task <IActionResult> PutMulta([FromRoute] int id, [FromBody] Multa multa) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != multa.Id) { return(BadRequest()); } try { await _context.ActualizarAsync(multa); } catch (DbUpdateConcurrencyException) { if (!_context.Existe(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void btnDetalleMulta_Clicked(object sender, EventArgs e) { Button button = (Button)sender; Multa multa = (Multa)button.BindingContext; this.Navigation.PushAsync(new DetalleMulta(multa)); }
private void btnSalvarMulta_Click(object sender, EventArgs e) { //AluguelAction aluguelAction = new AluguelAction try { MultaAction multaAction = new MultaAction(); Multa multa = new Multa(); multa.idMulta = Convert.ToInt32(_idMulta); multa.id_aluguel = Convert.ToInt32(_idAluguel); multa.data_multa = txtDataMulta.Text; multa.preco_multa = Convert.ToInt32(txtPrecoMulta.Text); multa.info_multa = txtInfoMulta.Text; var retorno = multaAction.Salvar(multa); if (retorno) { MessageBox.Show("Multa Cadastrado com Sucesso!", "Multa", MessageBoxButtons.OK, MessageBoxIcon.Information); btnNovo_ClickMulta(null, null); btnPesquisarMulta_Click(null, null); } else { MessageBox.Show("Houve um erro ao Salvar!", "Multa", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { throw new Exception("Houve um erro ao tentar realizar uma operação [" + MethodBase.GetCurrentMethod().ToString() + "]: " + ex.Message); } }
static void Main(string[] args) { Console.WriteLine("Quantos pescadores foram multados?"); var max = int.Parse(Console.ReadLine()); Multa M = new Multa(); M.kilos = new decimal[max]; Console.WriteLine("Qual o valor da multa?"); M.multa = int.Parse(Console.ReadLine()); for (var i = 0; i < max; i++) { Console.WriteLine("Quantos kilos o " + (i + 1) + "º pescador pescou?"); M.kilos[i] = decimal.Parse(Console.ReadLine()); } Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"Atenção, valor acima de 50 kilos serão cobrados {M.multa} reais por kilo excedente"); Console.ForegroundColor = ConsoleColor.Gray; for (var i = 0; i < max; i++) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine((i + 1) + "º pescador."); Console.ForegroundColor = ConsoleColor.Gray; var b = M.GetValorDaMulta(i, M.multa, M.kilos); Console.WriteLine("Siga o regulamento de pesca."); Console.WriteLine("Valor da multa = " + b); } }
//PAQUETE DE MULTAS public List <Multa> mostrarMultas() { List <Multa> multas = new List <Multa>(); try { oracle.getSetComando = new OracleCommand("ADM_PAGOS.MOSTRAR_MULTAS", oracle.getSetConeccion); oracle.getSetComando.CommandType = CommandType.StoredProcedure; oracle.getSetComando.Parameters.Add("VARIABLE_CURSOR", OracleDbType.RefCursor, ParameterDirection.Output); //oracle.getSetComando.ExecuteNonQuery(); oracle.getSetLeer = oracle.getSetComando.ExecuteReader(); while (oracle.getSetLeer.Read()) { int idmulta = Convert.ToInt32(oracle.getSetLeer.GetValue(0)); int idcita = Convert.ToInt32(oracle.getSetLeer.GetValue(1)); string descripcion = oracle.getSetLeer.GetValue(2).ToString(); string fecha = oracle.getSetLeer.GetValue(3).ToString(); int valor = Convert.ToInt32(oracle.getSetLeer.GetValue(4)); Multa multa = new Multa(idmulta, idcita, descripcion, fecha, valor); multas.Add(multa); } return(multas); } catch { return(multas); } }
public Multas() { InitializeComponent(); _multaController = InstanciarCamadas(); Multa = null; cpfantigo = ""; placaantiga = ""; }
[HttpPost]//recuperar dados e cadastrar no db public ActionResult Cadastrar(Multa multa) { ViewBag.churros = multa.Placa; TempData["msg"] = "Multa Cadastrada!"; return(View(multa)); // exibe a placa na tela //return Content(multa.Placa); }
public void CriaMulta() { grupo = new GrupoDeMultas(TipoGrupo.MaisNovos); multa = new Multa { Id = 2, DataOcorrencia = DateTime.Now.AddSeconds(-10), NumeroDeMultas = 0, Placa = "", VideoUrl = "", FotoUrl = "", Grupo = grupo, Descricao = "" }; grupo.Add(multa); }
public void DuasMultas() { var multa = new Multa { NumeroDeMultas = 2 }; multa.NumeroDeMultasDescrita.Should().Be("2 multas"); }
public void NenhumaMulta() { var multa = new Multa { NumeroDeMultas = 0 }; multa.NumeroDeMultasDescrita.Should().Be("Nenhuma multa"); }
public void UmaMulta() { var multa = new Multa { NumeroDeMultas = 1 }; multa.NumeroDeMultasDescrita.Should().Be("Uma multa"); }
public void Verify(Multa item) { if (item.DatInfracao >= item.DatVencimento) { var msg = string.Format(Descricoes.MSG033, "Data da Infração", "Data de Vencimento"); throw new CoreException(msg, CoreExceptionType.Alert); } }
public List <Multa> addMulta(Multa multa) { _db.Multa.Add(multa); _db.SaveChanges(); return(_db.Multa.ToList()); }
public DetalleMulta(Multa multa) { InitializeComponent(); BindingContext = multa; multaDetail = multa; DrawMap(); }
public void Hoje() { var hoje = DateTime.UtcNow.AddMinutes(-10); var multa = new Multa { DataOcorrencia = hoje }; multa.DataDescrita.Should().Be("Hoje"); }
public void TresDiasAtras() { var tresDiasAtras = DateTime.UtcNow.AddDays(-3).AddMinutes(-10); var multa = new Multa { DataOcorrencia = tresDiasAtras }; multa.DataDescrita.Should().Be("3 dias atrás"); }
public IActionResult EditMulta(int id, Multa multa) { if (id != multa.Id) { return(BadRequest()); } _multaService.Update(multa); return(RedirectToAction(nameof(Index))); }
public Multas(PerfilAcesso perfilAcesso) { InitializeComponent(); _multaController = InstanciarCamadas(); Multa = null; cpfantigo = ""; placaantiga = ""; PerfilAcesso = perfilAcesso; }
[HttpPost] //recuperar os dados e cadastra no bd public ActionResult Cadastrar(Multa multa) { //Enviar valores para a tela ViewBag.churros = multa.Placa; TempData["msg"] = "Multa cadastrada!"; return(View(multa)); //exibe a placa no browser //return Content(multa.Placa); }
public void Ontem() { var ontem = DateTime.UtcNow.AddDays(-1).AddMinutes(-10); var multa = new Multa { DataOcorrencia = ontem }; multa.DataDescrita.Should().Be("Ontem"); }