public bool CriarTarefa(TarefaMOD tarefa) { resultado = false; try { string query = @"INSERT INTO TAREFA (NOME, PRIORIDADE, CONCLUIDO, OBSERVACOES) VALUES (@Nome, @Prioridade, @Concluido, @Observacoes)" ; if (CriarConexao()) { CriarComando(query, tarefa); SqlConn.Open(); var ret = cmd.ExecuteNonQuery(); resultado = true; } } catch (Exception ex) { throw ex; } finally { if (SqlConn.State == System.Data.ConnectionState.Open) { SqlConn.Close(); } } return(resultado); }
public bool CriarTarefa(TarefaMOD tarefa) { resultado = false; try { string query = @"INSERT INTO TAREFAS(Nome, Prioridade, Concluida, Observacoes) VALUES(@Nome, @Prioridade, @Concluida, @Observacoes)" ; if (CriarConexao()) { CriarComandoTarefa(query, tarefa); sqlConn.Open(); var ret = cmd.ExecuteNonQuery(); resultado = true; } } catch (Exception ex) { throw ex; } finally //bloco opcional, uma vez definido ele sera sempre executado { if (sqlConn.State == System.Data.ConnectionState.Open) { sqlConn.Close(); } } return(resultado); }
public ActionResult NovaTarefa(TarefaViewModel tarefaView) { // Usando as boas práticas de programação //vamos fazer uso do modelstate if (ModelState.IsValid) { Data ObjData = new Data(); TarefaMOD tarefaMOD = new TarefaMOD(); tarefaMOD.Nome = tarefaView.Nome; tarefaMOD.Prioridade = tarefaView.Prioridade; tarefaMOD.Concluida = tarefaView.Concluida; tarefaMOD.Observacao = tarefaView.Observacao; var resultado = ObjData.CriarTarefa(tarefaMOD); //retornar para o inicio //return View("Index"); return(RedirectToAction("ListarNovasTarefas")); } else { ViewBag.Alerta = "Por favor verifique os dados do formulário"; } return(View()); }
public ActionResult NovaTarefa(TarefaViewModel tarefaView) { // usando as boas praticas, vamos fazer uso // ModelState: Verifica se o objeto recebido é valido if (ModelState.IsValid) { // Classe responsavel pela comunicação com BANCO DADOS Data objData = new Data(); // Nossa Modelo de Dados a ser enviado ao BD Tarefa TarefaMOD tarefaMOD = new TarefaMOD(); // carregamos os valores tarefaMOD.Nome = tarefaView.Nome; tarefaMOD.Prioridade = tarefaView.Prioridade; tarefaMOD.Concluida = tarefaView.Concluida; tarefaMOD.Observacoes = tarefaView.Observacao; var resultado = objData.CriarTarefa(tarefaMOD); return(RedirectToAction("ListarNovasTarefas")); } else { //aqui dentro da ActionResult, no HomeController.cs ViewBag.Alerta = "Por favor verificar os dados do formulario"; } return(View()); }
public ActionResult NovaTarefa(TarefaViewModel tarefaView) { if (ModelState.IsValid) { //Classe responsável pela comunicação com Banco de Dados Data objData = new Data(); //Nossa Modelo de Dados a ser enviado ao BD TArefa TarefaMOD tarefaMOD = new TarefaMOD(); //carregamos os valores tarefaMOD.Nome = tarefaView.Nome; tarefaMOD.Prioridade = tarefaView.Prioridade; tarefaMOD.Concluida = tarefaView.Concluida; tarefaMOD.Observacao = tarefaView.Observacao; var resultado = objData.CriarTarefa(tarefaMOD); //retonro para o início //return View("Index"); return(RedirectToAction("ListarNovasTarefas")); } else { //aqui dentro da ActionResult, no HomeController.cs ViewBag.Alerta = "Por favor verificar os dados do formulario"; } return(View()); }
public List <TarefaMOD> ListarTarefas() { resultado = false; List <TarefaMOD> lista = new List <TarefaMOD>(); try { if (CriarConexao()) { string sql = @"SELECT Id ,Nome ,Prioridade ,Concluida ,Observacoes FROM Tarefas ORDER BY Concluida, Prioridade" ; //bloco USING fecha automaticamente a comunicação com banco de dados using (var conn = sqlConn) { using (var cmd = new SqlCommand(sql, conn)) { conn.Open(); using (var dr = cmd.ExecuteReader()) { // while (dr.Read()) { var tarefa = new TarefaMOD(); tarefa.Id = Convert.ToInt32(dr["Id"]); tarefa.Nome = Convert.ToString(dr["Nome"].ToString()); tarefa.Prioridade = Convert.ToInt32(dr["Prioridade"]); tarefa.Concluida = Convert.ToBoolean(dr["Prioridade"]); tarefa.Observacao = Convert.ToString(dr["Observacoes"]); //adiciona na lista lista.Add(tarefa); } } } } } } catch (Exception ex) { throw ex; } finally { if (sqlConn.State == System.Data.ConnectionState.Open) { sqlConn.Close(); } } return(lista); }
public void TestMethod1() { Data objData = new Data(); TarefaMOD obj = new TarefaMOD(); objData.CriarTarefa(obj); }
private void CriarComando(string querySql, TarefaMOD objModelTarefa) { cmd = new SqlCommand(); cmd.CommandText = querySql; cmd.CommandType = System.Data.CommandType.Text; cmd.Parameters.AddWithValue("@Nome", objModelTarefa.Nome); cmd.Parameters.AddWithValue("@Prioridade", objModelTarefa.Prioridade); cmd.Parameters.AddWithValue("@Concluido", objModelTarefa.Concluido); cmd.Parameters.AddWithValue("@Observacoes", objModelTarefa.Observacao); cmd.Connection = SqlConn; }
/// <summary> /// Consulta tarefa por Id /// </summary> /// <param name="Id"></param> /// <returns></returns> public TarefaMOD ConsultarTarefa(int Id) { TarefaMOD tarefa = new TarefaMOD(); try { if (CriarConexao()) { string sql = @"SELECT Id ,Nome ,Prioridade ,Concluida ,Observacoes FROM Tarefas WHERE Id = @Id" ; //bloco USING fehca automaticamente a comunicação com o BD using (var conn = sqlConn) { using (var cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@Id", Id); //abre conexão com o BD conn.Open(); var res = cmd.ExecuteReader(); if (res.HasRows && res.Read()) { tarefa = new TarefaMOD() { Id = (int)res["Id"], Nome = res["Nome"].ToString(), Prioridade = (int)res["Prioridade"], Concluida = (bool)res["Concluida"], Observacao = res["Observacoes"].ToString() }; } } } } return(tarefa); } catch (Exception ex) { throw ex; } }
public ActionResult Edit(int id, TarefaMOD tarefa) { Data data = new Data(); tarefa.Id = id; if (data.AtualizarTarefa(tarefa)) { ViewBag.Sucesso = "Tarefa atualizada!"; return(RedirectToAction("ListarNovasTarefas")); } else { ViewBag.Alerta = "Não foi possivel atualizar!"; return(View("ListarNovasTarefas")); } }
public List <TarefaMOD> ListarTarefas() { resultado = false; List <TarefaMOD> lista = new List <TarefaMOD>(); try { if (CriarConexao()) { string query = @"SELECT Id,Nome,Prioridade,Concluido,Observacoes FROM TAREFA ORDER BY Concluido,Prioridade"; using (var conn = SqlConn) { conn.Open(); using (var cmd = new SqlCommand(query, conn)) { using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { var tarefa = new TarefaMOD() { Id = Convert.ToInt32(dr["id"]), Nome = dr["Nome"].ToString(), Prioridade = Convert.ToInt32(dr["Prioridade"]), Concluido = Convert.ToBoolean(dr["Concluido"]), Observacao = dr["Observacoes"].ToString() }; lista.Add(tarefa); } } } } } } catch (Exception ex) { throw ex; } finally { if (SqlConn.State == System.Data.ConnectionState.Open) { SqlConn.Close(); } } return(lista); }
public ActionResult Edit(int id, TarefaMOD collection) { try { // TODO: Add update logic here Data data = new Data(); var res = data.AtualizarTarefa(id, collection); return(RedirectToAction("Index")); } catch { return(View()); } }
public TarefaMOD ConsultarTarefa(int id) { TarefaMOD tarefa = new TarefaMOD(); try { if (CriarConexao()) { string sql = "SELECT * FROM TAREFA WHERE ID = @id"; using (var conn = SqlConn) { using (var cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@id", id); conn.Open(); var reader = cmd.ExecuteReader(); while (reader.Read()) { tarefa = new TarefaMOD() { Id = Convert.ToInt32(reader["id"]), Prioridade = Convert.ToInt32(reader["Prioridade"]), Concluido = Convert.ToBoolean(reader["Concluido"]), Nome = reader["Nome"].ToString(), Observacao = reader["OBSERVACOES"].ToString(), }; } } } } } catch (Exception ex) { throw ex; } finally { if (SqlConn.State == System.Data.ConnectionState.Open) { SqlConn.Close(); } } return(tarefa); }
public ActionResult Edit(int id, TarefaMOD collection) { try { Data data = new Data(); var res = data.AtualizarTarefa(id, collection); if (res) { ViewBag.Alerta = string.Format("Registro {0}, atualizado com sucesso.", collection.Nome); } return(RedirectToAction("ListarNovasTarefas")); } catch { return(View()); } }
public bool AtualizarTarefa(TarefaMOD tarefa) { bool retorno = false; try { if (CriarConexao()) { string sql = "UPDATE TAREFA SET" + " NOME = @Nome," + " PRIORIDADE = @Prioridade," + " CONCLUIDO = @Concluido," + " OBSERVACOES = @Observacoes" + " WHERE ID = @Id"; using (var conn = SqlConn) { using (var cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@Nome", tarefa.Nome); cmd.Parameters.AddWithValue("@Prioridade", tarefa.Prioridade); cmd.Parameters.AddWithValue("@Concluido", tarefa.Concluido); cmd.Parameters.AddWithValue("@Observacoes", tarefa.Observacao); cmd.Parameters.AddWithValue("@Id", tarefa.Id); conn.Open(); retorno = cmd.ExecuteNonQuery() > 0 ? true : false; } } } } catch (Exception ex) { throw ex; } finally { if (SqlConn.State == System.Data.ConnectionState.Open) { SqlConn.Close(); } } return(retorno); }
public bool AtualizarTarefa(int id, TarefaMOD collection) { bool retorno = false; try { if (CriarConexao()) { string sql = @"UPDATE Tarefas SET Nome = @Nome, Prioridade = @Prioridade, Concluida= @Concluida, Observacoes= @Observacoes WHERE ID=@Id" ; // bloco USING fecha automaticamente a comunicação com banco de dados using (var conn = sqlConn) { using (var cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@Id", collection.Id); cmd.Parameters.AddWithValue("@Nome", collection.Nome); cmd.Parameters.AddWithValue("@Prioridade", collection.Prioridade); cmd.Parameters.AddWithValue("@Concluida", collection.Concluida); cmd.Parameters.AddWithValue("@Observacoes", collection.Observacoes); // abre conexao com BD conn.Open(); // if ternario retorno = cmd.ExecuteNonQuery() > 0 ? true : false; } } } } catch (Exception ex) { throw ex; } return(retorno); }
/// <summary> /// Atualiza tarefa por Id /// </summary> /// <param name="Id"></param> /// <returns></returns> public bool AtualizarTarefa(int Id, TarefaMOD tarefa) { //TarefaMOD tarefa = new TarefaMOD(); bool retorno = false; try { if (CriarConexao()) { string sql = @"UPDATE Tarefas SET Nome = @Nome ,Prioridade = @Prioridade ,Concluida = @Concluida ,Observacoes = @Observacoes WHERE Id = @Id" ; //bloco USING fehca automaticamente a comunicação com o BD using (var conn = sqlConn) { using (var cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@Id", tarefa.Id); cmd.Parameters.AddWithValue("@Nome", tarefa.Nome); cmd.Parameters.AddWithValue("@Prioridade", tarefa.Prioridade); cmd.Parameters.AddWithValue("@Concluida", tarefa.Concluida); cmd.Parameters.AddWithValue("@Observacoes", tarefa.Observacao); //abre conexão com o BD conn.Open(); retorno = cmd.ExecuteNonQuery() > 0 ? true : false; } } } } catch (Exception ex) { throw ex; } return(retorno); }
public ActionResult NovaTarefa(TarefaViewModel tarefaView) { if (ModelState.IsValid) { Data objData = new Data(); TarefaMOD tarefaMOD = new TarefaMOD() { Nome = tarefaView.Nome, Prioridade = tarefaView.Prioridade, Concluido = tarefaView.Concluido, Observacao = tarefaView.Observacao }; var resultado = objData.CriarTarefa(tarefaMOD); return(RedirectToAction("ListarNovasTarefas")); } else { ViewBag.Alerta = "Verifique os dados do formulario"; } return(View()); }
public bool AtualizarTarefa(int id, TarefaMOD collection) { bool retorno = false; try { if (CriarConexao()) { string sql = @"UPDATE Tarefas SET Nome = @Nome, Prioridade = @Prioridade, Concluida = @Concluida, Observacoes = @Observacoes WHERE Id = @Id" ; using (var conn = sqlConn) { using (var cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@Id", collection.Id); cmd.Parameters.AddWithValue("@Nome", collection.Nome); cmd.Parameters.AddWithValue("@Prioridade", collection.Prioridade); cmd.Parameters.AddWithValue("@Concluida", collection.Concluida); cmd.Parameters.AddWithValue("@Observacoes", collection.Observacao); //ABRE A CONEXAO COM O BANCO conn.Open(); //IF TERNARIO retorno = cmd.ExecuteNonQuery() > 0 ? true : false; } } } } catch (Exception ex) { throw ex; } return(retorno); }