public void Salvar(Emprestimo emprestimo)
 {
     if (emprestimo.CodEmprestimo > 0)
         Alterar(emprestimo);
     else
         Inserir(emprestimo);
 }
 private void Inserir(Emprestimo emprestimo)
 {
     var strQuery = " ";
     strQuery += " INSERT INTO Emprestimo (CodAluno, CodLivro, DataEmprestimo, DataDevolucao) ";
     strQuery += string.Format(" VALUES ('{0}','{1}','{2}','{3}') ",
         emprestimo.CodAluno, emprestimo.CodLivro, emprestimo.DataEmprestimo, emprestimo.DataDevolucao);
     contexto.ExecutaComando(strQuery);
 }
 public ActionResult Cadastrar(Emprestimo emprestimo)
 {
     if (ModelState.IsValid)
     {
         var produtoAplicacao = new EmprestimoAplicacao();
         produtoAplicacao.Salvar(emprestimo);
         return RedirectToAction("Index");
     }
     return View(emprestimo);
 }
 private void Alterar(Emprestimo emprestimo)
 {
     var strQuery = " ";
     strQuery += " UPDATE Emprestimo SET ";
     strQuery += string.Format(" CodAluno = '{0}', ", emprestimo.CodAluno);
     strQuery += string.Format(" CodLivro = '{0}', ", emprestimo.CodLivro);
     strQuery += string.Format(" DataEmprestimo = '{0}', ", emprestimo.DataEmprestimo);
     strQuery += string.Format(" DataDevolucao = '{0}', ", emprestimo.DataDevolucao);
     strQuery += string.Format(" WHERE CodEmprestimo = {0}", emprestimo.CodEmprestimo);
     contexto.ExecutaComando(strQuery);
 }
 private List<Emprestimo> TransformaReaderEmListaDeObjeto(SqlDataReader reader)
 {
     var emprestimos = new List<Emprestimo>();
     while (reader.Read())
     {
         var tempObjeto = new Emprestimo
         {
             CodEmprestimo = int.Parse(reader["CodEmprestimo"].ToString()),
             CodAluno = int.Parse(reader["CodAluno"].ToString()),
             CodLivro = int.Parse(reader["CodLivro"].ToString()),
             DataEmprestimo = reader["DataEmprestimo"].ToString(),
             DataDevolucao = reader["DataDevolucao"].ToString(),
         };
         emprestimos.Add(tempObjeto);
     }
     return emprestimos;
 }