public ActionResult Editar([Bind(Include = "IdRegiao,Descricao,Ativo,IdEstado")] RegiaoView regiaoView) { if (ModelState.IsValid) { regiaoDAO.atualizaRegiao(regiaoView); return(RedirectToAction("CadastroRegiao")); } return(View(regiaoView)); }
public ActionResult Editar(int?IdRegiao) { if (IdRegiao == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegiaoView regiaoView = regiaoDAO.GetRegiaoById(IdRegiao); regiaoView.Estados = estadoDAO.ListaEstados(); if (regiaoView == null) { return(HttpNotFound()); } return(View(regiaoView)); }
public RegiaoView GetRegiaoById(int?IdRegiao) { string sql = " Select RegiaoSet.IdRegiao, RegiaoSet.Descricao as DescricaoRegiao, RegiaoSet.Ativo, "; sql += "EstadoSet.IdEstado, EstadoSet.Descricao as DescricaoEstado "; sql += "from RegiaoSet inner join EstadoSet on RegiaoSet.IdEstado = EstadoSet.IdEstado "; sql += " where RegiaoSet.IdRegiao = @cod1 "; sql += " ORDER BY RegiaoSet.Descricao "; using (var conn = new SqlConnection(Constantes.sqlCon)) { var cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@cod1", IdRegiao); RegiaoView regiaoView = null; try { conn.Open(); using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { if (reader.HasRows) { if (reader.Read()) { regiaoView = new RegiaoView(); regiaoView.IdEstado = (int)reader["IdEstado"]; regiaoView.Descricao = reader["DescricaoRegiao"].ToString(); regiaoView.Ativo = (byte)reader["Ativo"]; regiaoView.IdRegiao = (long)reader["IdRegiao"]; } } } } catch (SqlException e) { throw e; } finally { conn.Close(); } return(regiaoView); } }
public void atualizaRegiao(RegiaoView regiaoView) { using (var conn = new SqlConnection(Constantes.sqlCon)) { string sql = "UPDATE RegiaoSet SET Descricao=@descricao, IdEstado=@IdEstado,Ativo=@ativo Where IdRegiao=@IdRegiao"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@descricao", regiaoView.Descricao); cmd.Parameters.AddWithValue("@IdEstado", regiaoView.IdEstado); cmd.Parameters.AddWithValue("@Ativo", regiaoView.Ativo); cmd.Parameters.AddWithValue("@IdRegiao", regiaoView.IdRegiao); try { conn.Open(); cmd.ExecuteNonQuery(); } finally { conn.Close(); } } }