public ActionResult Create() { var viatura = new Viatura(); viatura.ViaturaTipos = _viaturaTipoStore.GetAll(); return(View(viatura)); }
public ActionResult DeleteConfirmed(int id) { Viatura viatura = db.Viatura.Find(id); db.Viatura.Remove(viatura); db.SaveChanges(); return(RedirectToAction("Index")); }
public virtual void ReceberViatura(Viatura viatura) { Validacoes <Policial> .Criar() .Obrigando(viatura, "É necessário dar uma viatura válida para o policial.") .Quando(Nivel < 3, "Não é possível dar uma viatura para um policial abaixo do nível três.") .DispararSeHouverErros(); Viatura = viatura; }
public JsonResult Edit(Viatura viatura) { try { var newViatura = _viaturaStore.Save(viatura); return(Json(new { success = true, message = "Viatura salva com sucesso!" })); } catch (Exception) { return(Json(new { success = false, message = "Erro ao guardar esta Viatura" })); } }
public Viatura Find(string Id) { Viatura viatura = viaturas.Find(v => v.Id == Id); if (viatura != null) { return(viatura); } else { throw new Exception("Viatura não Encontrado"); } }
public void Update(Viatura viatura) { Viatura viaturaToUpdate = viaturas.Find(v => v.Id == viatura.Id); if (viaturaToUpdate != null) { viaturaToUpdate = viatura; } else { throw new Exception("Viatura não encontrado"); } }
public ActionResult Edit([Bind(Include = "Id_Contrato,Id_Viatura,Matricula,Marca,Modelo,NºProcedimento,PedidoCompra,Combustivel,PreçoTotal")] Viatura viatura) { if (ModelState.IsValid) { db.Entry(viatura).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.NºProcedimento = new SelectList(db.Contrato, "Id_Contrato", "NºProcedimento", viatura.Id_Contrato); ViewBag.PedidoCompra = new SelectList(db.Contrato, "Id_Contrato", "PedidoCompra", viatura.Id_Contrato); return(View(viatura)); }
public ActionResult Delete(string Id) { Viatura viaturaToDelete = context.Find(Id); if (viaturaToDelete == null) { return(HttpNotFound()); } else { return(View(viaturaToDelete)); } }
public ActionResult Edit(string Id) { Viatura viatura = context.Find(Id); if (viatura == null) { return(HttpNotFound()); } else { return(View(viatura)); } }
public void Delete(string Id) { Viatura viaturaTuDelete = viaturas.Find(v => v.Id == Id); if (viaturaTuDelete != null) { viaturas.Remove(viaturaTuDelete); } else { throw new Exception("Viatura não encontrado"); } }
// GET: Viatura/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Viatura viatura = db.Viatura.Find(id); if (viatura == null) { return(HttpNotFound()); } return(View(viatura)); }
public ActionResult Create(Viatura viatura) { if (!ModelState.IsValid) { return(View(viatura)); } else { context.Insert(viatura); context.Commit(); return(RedirectToAction("Index")); } }
public Viatura Save(Viatura save) { Viatura saved = null; if (_repository.IsExisting(save.Id)) { saved = _repository.Update(save); } else { saved = _repository.Create(save); } return(saved); }
public Viatura Update(Viatura viatura) { if (viatura == null) { return(null); } using (var context = new MapaDaForcaDbContext(Options)) { context.Viaturas.Add(viatura); context.Entry(viatura).State = EntityState.Modified; return(context.SaveChanges() > 0 ? viatura : null); } }
public ActionResult ConfirmDelete(string Id) { Viatura viaturaToDelete = context.Find(Id); if (viaturaToDelete == null) { return(HttpNotFound()); } else { context.Delete(Id); context.Commit(); return(RedirectToAction("Index")); } }
public Viatura Create(Viatura viatura) { if (viatura == null) { return(null); } using (var context = new MapaDaForcaDbContext(Options)) { viatura.Id = Guid.NewGuid(); context.Viaturas.Add(viatura); context.Entry(viatura).State = EntityState.Added; return(context.SaveChanges() > 0 ? viatura : null); } }
// GET: Viatura/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Viatura viatura = db.Viatura.Find(id); if (viatura == null) { return(HttpNotFound()); } ViewBag.NºProcedimento = new SelectList(db.Contrato, "Id_Contrato", "NºProcedimento", viatura.Id_Contrato); ViewBag.PedidoCompra = new SelectList(db.Contrato, "Id_Contrato", "PedidoCompra", viatura.Id_Contrato); return(View(viatura)); }
public void Deve_criar_uma_viatura() { const int ano = 2019; const int quantidadeMaximaDoTanqueEmLitros = 50; const bool sireneEstaAtiva = false; const int quantidadeDeGasolinaEmLitros = 10; var viaturaEsperada = new { Ano = ano, QuantidadeMaximaDoTanqueEmLitros = quantidadeMaximaDoTanqueEmLitros, SireneEstaAtiva = sireneEstaAtiva, QuantidadeDeGasolinaEmLitros = quantidadeDeGasolinaEmLitros }; var viaturaObtida = new Viatura(ano, quantidadeMaximaDoTanqueEmLitros, quantidadeDeGasolinaEmLitros); viaturaEsperada.ToExpectedObject().ShouldMatch(viaturaObtida); }
public ActionResult Edit(Viatura viatura, string Id) { Viatura viaturaToEdit = context.Find(Id); if (viaturaToEdit == null) { return(HttpNotFound()); } else { if (!ModelState.IsValid) { return(View(viatura)); } viaturaToEdit.Matricula = viatura.Matricula; viaturaToEdit.Marca = viatura.Marca; viaturaToEdit.Modelo = viatura.Modelo; viaturaToEdit.Categoria = viatura.Categoria; viaturaToEdit.Cor = viatura.Cor; viaturaToEdit.Cilindrada = viatura.Cilindrada; viaturaToEdit.Portas = viatura.Portas; viaturaToEdit.Lugares = viatura.Lugares; viaturaToEdit.Valores_Aquisicao = viatura.Valores_Aquisicao; viaturaToEdit.Data_aquisicao = viatura.Data_aquisicao; viaturaToEdit.Estado = viatura.Estado; viaturaToEdit.Data_Registo = viatura.Data_Registo; viaturaToEdit.Peso_Bruto = viatura.Peso_Bruto; viaturaToEdit.Peso_Liquido = viatura.Peso_Liquido; viaturaToEdit.Imagem = viatura.Imagem; context.Commit(); return(RedirectToAction("Index")); } }
private async void btnCadastrar_Click(object sender, RoutedEventArgs e) { //Checar Strings if (txtFabricante.Text == "" || txtPlaca.Text == "" || txtChassi.Text == "") { await this.ShowMessageAsync("Atenção", "Preencha todos os campos!"); } else { string placa = txtPlaca.Text; string chassi = txtChassi.Text; //Checar quantidade de caracteres if (placa.Length == 8) { //Checar quantidade de caracteres if (chassi.Length == 17) { if (id == null) { //Transformar strings em maiuscula placa = txtPlaca.Text.ToUpper(); txtPlaca.Text = placa; chassi = txtChassi.Text.ToUpper(); txtChassi.Text = chassi; Viatura objViatura = new Viatura(); objViatura.setFabricanteModelo(txtFabricante.Text); objViatura.setPlaca(txtPlaca.Text); objViatura.setChassi(txtChassi.Text); OracleConnection Oracon = new OracleConnection(oradb); //Ações try { //Abrir conexão com o banco de dados Oracon.Open(); OracleCommand insertCommand = new OracleCommand(SQL_INSERT, Oracon); insertCommand.Parameters.Add("fabricantemodelo", objViatura.getFabricanteModelo()); insertCommand.Parameters.Add("placa", objViatura.getPlaca()); insertCommand.Parameters.Add("chassi", objViatura.getChassi()); insertCommand.ExecuteNonQuery(); //Fechar conexão com o banco de dados Oracon.Close(); await this.ShowMessageAsync("Aviso", "Viatura cadastrada com sucesso!"); this.MetroWindow_Loaded(null, null); this.btnLimpar_Click(null, null); gConsultar.IsSelected = true; } catch (OracleException orclEx) { System.Windows.MessageBox.Show(orclEx.Message); } } else { Viatura objViatura = new Viatura(); objViatura.setFabricanteModelo(txtFabricante.Text); objViatura.setPlaca(txtPlaca.Text); objViatura.setChassi(txtChassi.Text); OracleConnection Oracon = new OracleConnection(oradb); //Ações try { //Criar string com o comando para atualizar SQL_UPDATE = "update viatura set FABRICANTE_MODELO = :fabricantemodelo, PLACA = :placa, CHASSI = :chassi where id_Viatura =" + id; //Excutar comandos SQL //Abrir conexão com o banco de dados Oracon.Open(); OracleCommand insertCommand = new OracleCommand(SQL_UPDATE, Oracon); insertCommand.Parameters.Add("fabricantemodelo", objViatura.getFabricanteModelo()); insertCommand.Parameters.Add("placa", objViatura.getPlaca()); insertCommand.Parameters.Add("chassi", objViatura.getChassi()); insertCommand.ExecuteNonQuery(); //Fechar conexão com o banco de dados Oracon.Close(); await this.ShowMessageAsync("Aviso", "Viatura atualizada com sucesso!"); this.MetroWindow_Loaded(null, null); this.btnLimpar_Click(null, null); gConsultar.IsSelected = true; } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); } } } else { await this.ShowMessageAsync("Aviso", "O chassi deve conter 17 caracteres!"); txtChassi.Focusable = true; Keyboard.Focus(txtChassi); } } else { await this.ShowMessageAsync("Aviso", "A placa deve conter 7 caracteres!"); txtPlaca.Focusable = true; Keyboard.Focus(txtPlaca); } } }
public ActionResult Create() { Viatura viatura = new Viatura(); return(View(viatura)); }
public void Insert(Viatura v) { viaturas.Add(v); }
public PolicialBuilder ComViatura(Viatura viatura) { _viatura = viatura; return(this); }
public ActionResult Create(Viatura viatura) { var newViatura = _viaturaStore.Save(viatura); return(new RedirectToActionResult("Detail", "Viatura", new { @id = newViatura.Id, @message = true })); }
public virtual void ComprarNovaViatura(Viatura viatura) { _viaturas.Add(viatura); }