public JsonResult Gravar(IFormCollection form) { var descricao = form["desc"]; var eixos = form["eixos"]; var capacidade = form["capacidade"]; int.TryParse(eixos, out var eixosi); decimal.TryParse(capacidade, out var cap); var res = new TipoCaminhao() { Id = 0, Descricao = descricao, Eixos = eixosi, Capacidade = cap }.Gravar(); switch (res) { case -10: return(Json("Um problema foi detectado ao executar o comando SQL.")); case -5: return(Json("Um ou mais campos inválidos...")); default: return(Json("")); } }
public IActionResult Detalhes() { var id = HttpContext.Session.GetString("idtipo"); _tipo = _tipos.Find(t => t.Id == Convert.ToInt32(id)); return(View()); }
public JsonResult Excluir(int id) { var res = new TipoCaminhao().Excluir(id); if (res <= 0) { return(Json("Problemas foram detectados ao excluir o tipo.")); } _tipos.Remove(_tipos.Find(t => t.Id == id)); return(Json("")); }
internal int Gravar(TipoCaminhao tc) { ComandoSQL.Parameters.Clear(); ComandoSQL.CommandText = @" insert into tipo_caminhao(descricao,eixos,capacidade) values(@des,@eix,@cap) returning id; "; ComandoSQL.Parameters.AddWithValue("@des", tc.Descricao); ComandoSQL.Parameters.AddWithValue("@eix", tc.Eixos); ComandoSQL.Parameters.AddWithValue("@cap", tc.Capacidade); DataTable table = ExecutaSelect(); return(table != null && table.Rows.Count > 0 ? Convert.ToInt32(table.Rows[0]["id"]) : -10); }
internal int Alterar(TipoCaminhao tc) { ComandoSQL.Parameters.Clear(); ComandoSQL.CommandText = @" update tipo_caminhao set descricao = @des, eixos = @eix, capacidade = @cap where id = @id; "; ComandoSQL.Parameters.AddWithValue("@des", tc.Descricao); ComandoSQL.Parameters.AddWithValue("@eix", tc.Eixos); ComandoSQL.Parameters.AddWithValue("@cap", tc.Capacidade); ComandoSQL.Parameters.AddWithValue("@id", tc.Id); return(ExecutaComando()); }
public JsonResult Alterar(IFormCollection form) { var tipo = form["tipo"]; var descricao = form["desc"]; var eixos = form["eixos"]; var capacidade = form["capacidade"]; int.TryParse(tipo, out var tipo_id); int.TryParse(eixos, out var eixosi); decimal.TryParse(capacidade, out var cap); var res = new TipoCaminhao() { Id = tipo_id, Descricao = descricao, Eixos = eixosi, Capacidade = cap }.Alterar(); return(Json(res <= 0 ? "Ocorreu um problema na execução do comando SQL." : "")); }