Beispiel #1
0
 public void Salvar(Cliente cliente)
 {
     if (cliente.Cliente_id > 0)
         Alterar(cliente);
     else
         Inserir(cliente);
 }
Beispiel #2
0
 private void Inserir(Cliente cliente)
 {
     var strQuery = " ";
     strQuery += " INSERT INTO CLIENTE (Nome, Idade, Endereco, Telefone) ";
     strQuery += string.Format(" VALUES ('{0}','{1}','{2}','{3}') ",
         cliente.Nome, cliente.Idade, cliente.Endereco, cliente.Telefone);
     contexto.ExecutaComando(strQuery);
 }
Beispiel #3
0
 private void Alterar(Cliente cliente)
 {
     var strQuery = " ";
     strQuery += " UPDATE CLIENTE SET ";
     strQuery += string.Format(" Nome = '{0}', ", cliente.Nome);
     strQuery += string.Format(" Idade = '{0}', ", cliente.Idade);
     strQuery += string.Format(" Endereco = '{0}', ", cliente.Endereco);
     strQuery += string.Format(" Telefone = '{0}' ", cliente.Telefone);
     strQuery += string.Format(" WHERE Cliente_Id = {0}", cliente.Cliente_id);
     contexto.ExecutaComando(strQuery);
 }
Beispiel #4
0
        public ActionResult Editar(Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                var aplicacao = new ClienteAplicacao();
                aplicacao.Salvar(cliente);
                return RedirectToAction("Index");
            }

            return View(cliente);
        }
Beispiel #5
0
        private List<Cliente> TransformaReaderEmListaDeObjeto(SqlDataReader reader)
        {
            var cliente = new List<Cliente>();
            while (reader.Read())
            {
                var tempObjeto = new Cliente
                {
                    Cliente_id = int.Parse(reader["Cliente_Id"].ToString()),
                    Nome = reader["Nome"].ToString(),
                    Idade = int.Parse(reader["Idade"].ToString()),
                    Endereco = reader["Endereco"].ToString(),
                    Telefone = reader["Telefone"].ToString(),

                };
                cliente.Add(tempObjeto);
            }
            return cliente;
        }