Example #1
0
 public string incluir(ModeloClientes cliente)
 {
     try
     {
         if (cliente.Nome.Trim().Length == 0)
         {
             mensagem = "O nome do cliente é obrigatório";
         }
         else if (cliente.Nome.Length > 50)
         {
             mensagem = "O cliente não pode ter mais que 50 caracteres!";
         }
         else if (cliente.Email.Trim().Length == 0)
         {
             mensagem = "O e-mail do cliente é obrigatório";
         }
         else if (cliente.Email.Length > 50)
         {
             mensagem = "O e-mail não pode ter mais que 50 caracteres!";
         }
         else
         {
             cliente.Nome  = cliente.Nome.ToLower();
             cliente.Email = cliente.Email.ToLower();
             objClientesDal.incluir(cliente);
             mensagem = "Cliente incluído com sucesso";
         }
         return(mensagem);
     }
     catch
     {
         mensagem = "Não foi possível inserir o cliente!";
         throw new Exception(mensagem);
     }
 }
Example #2
0
        //creamos un metodo para instanciar al modelo con la ruta fisica al servidor
        private void CrearModelo()
        {
            //capturamos la ruta fisica a nuestro server
            String path =
                HttpContext.Current.Server.MapPath("~/Documentos/clientes.json");

            this.modelo = new ModeloClientes(path);
        }
Example #3
0
        public ActionResult IndexConsulta(int?id)
        {
            ModeloClientes modelo = new ModeloClientes();

            modelo.cliente  = new Consulta().consultar(id);
            modelo.asociado = modelo.cliente.Asociados.FirstOrDefault();
            return(View(modelo));
        }
Example #4
0
 public Modelos.ListaClientes listagem(string filtro)
 {
     try
     {
         Modelos.ListaClientes listarClientes = new ListaClientes();
         connCliente.ConnectionString = Dados.conexao;
         cmdCliente.Connection        = connCliente;
         cmdCliente.CommandType       = CommandType.StoredProcedure;
         cmdCliente.CommandText       = "SelecionarCliente";
         cmdCliente.Parameters.AddWithValue("pfiltro", filtro);
         connCliente.Open();
         MySqlDataReader dr = cmdCliente.ExecuteReader();
         cmdCliente.Parameters.Clear();
         if (dr.HasRows == true)
         {
             while (dr.Read())
             {
                 ModeloClientes cliente = new ModeloClientes();
                 cliente.IdCliente = int.Parse(dr["idcliente"].ToString());
                 cliente.Nome      = dr["nome"].ToString();
                 cliente.Email     = dr["email"].ToString();
                 cliente.Telefone  = dr["telefone"].ToString();
                 listarClientes.Add(cliente);
             }
         }
         return(listarClientes);
     }
     catch (MySqlException sEx)
     {
         throw new Exception(sEx.Message);
     }
     catch
     {
         throw new InvalidOperationException("O banco não foi fechado ou foi excluído");
     }
     finally
     {
         connCliente.Close();
     }
 }
Example #5
0
 public bool excluir(ModeloClientes cliente)
 {
     try
     {
         bool resposta = false;
         if (cliente.IdCliente < 1)
         {
             mensagem = "Selecione o cliente antes de excluí-lo";
         }
         else
         {
             resposta = objClientesDal.Excluir(cliente);
             mensagem = "Cliente excluído com sucesso!";
         }
         return(resposta);
     }
     catch
     {
         mensagem = "Cliente não pode ser excluído!";
         throw new Exception(mensagem);
     }
 }
Example #6
0
 public void incluir(ModeloClientes cliente)
 {
     try
     {
         connCliente.ConnectionString = Dados.conexao;
         cmdCliente.CommandType       = CommandType.StoredProcedure;
         cmdCliente.Connection        = connCliente;
         cmdCliente.CommandText       = "InserirCliente";
         cmdCliente.Parameters.AddWithValue("pnome", cliente.Nome);
         cmdCliente.Parameters.AddWithValue("pemail", cliente.Email);
         cmdCliente.Parameters.AddWithValue("ptelefone", cliente.Telefone);
         connCliente.Open();
         cliente.IdCliente = Convert.ToInt32(cmdCliente.ExecuteScalar());
     }
     catch
     {
         throw new Exception("Não foi possível a conexão com o banco de dados!");
     }
     finally
     {
         connCliente.Close();
     }
 }
Example #7
0
        public bool Excluir(ModeloClientes cliente)
        {
            int  resultado;
            bool resposta;

            try
            {
                connCliente.ConnectionString = Dados.conexao;
                cmdCliente.Connection        = connCliente;
                cmdCliente.CommandType       = CommandType.StoredProcedure;
                cmdCliente.CommandText       = "ExcluirCliente";
                cmdCliente.Parameters.AddWithValue("pidcliente", cliente.IdCliente);
                connCliente.Open();
                resultado = cmdCliente.ExecuteNonQuery();
                if (resultado != 1)
                {
                    throw new Exception("Não foi possível excluir o cliente!");
                }
                else
                {
                    resposta = true;
                }
                return(resposta);
            }
            catch (MySqlException sEx)
            {
                throw new Exception(sEx.Message);
            }
            catch
            {
                throw new InvalidOperationException("O banco não foi fechado ou foi excluído");
            }
            finally
            {
                connCliente.Close();
            }
        }
Example #8
0
 public ClientesController()
 {
     this.modelo = new ModeloClientes();
 }