示例#1
0
        public void Update(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Cliente set nome=@nome, ";

            sql += " endereco=@endereco, cidade=@cidade, ";
            sql += " estado=@estado, aniversario=@aniversario ";
            sql += " where id=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", cliente.nome);
            cmd.Parameters.AddWithValue("@endereco", cliente.endereco);
            cmd.Parameters.AddWithValue("@cidade", cliente.cidade);
            cmd.Parameters.AddWithValue("@estado", cliente.estado);
            cmd.Parameters.AddWithValue("@aniversario", cliente.aniversario);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na atualização de Cliente");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#2
0
        public void Insert(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Cliente values ";

            sql = sql + " (@nome ,@cidade ,@estado ,@celular ,@endereco ,@email);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", cliente.nome);
            cmd.Parameters.AddWithValue("@cidade", cliente.cidade);
            cmd.Parameters.AddWithValue("@estado", cliente.estado);
            cmd.Parameters.AddWithValue("@celular", cliente.celular);
            cmd.Parameters.AddWithValue("@endereco", cliente.endereco);
            cmd.Parameters.AddWithValue("@email", cliente.email);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("ERRO NA INSERÇÃO DE CLIENTE.");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#3
0
        public List <MODEL.Cliente> SelectAll()
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "SELECT * FROM Cliente";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            List <MODEL.Cliente> lstClientes = new List <MODEL.Cliente>();

            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.Cliente cliente = new MODEL.Cliente();
                    cliente.id       = Convert.ToInt32(dados["id"].ToString());
                    cliente.usuario  = dados["usuario"].ToString();
                    cliente.senha    = dados["senha"].ToString();
                    cliente.nome     = dados["nome"].ToString();
                    cliente.endereco = dados["endereco"].ToString();
                    cliente.saldo    = Convert.ToSingle(dados["saldo"].ToString());
                    cliente.imagem   = dados["imagem"].ToString();
                    lstClientes.Add(cliente);
                }
            } catch
            {
                MessageBox.Show("Erro ao buscar clientes, tente denovo");
            } finally
            {
                conexao.Close();
            }
            return(lstClientes);
        }
示例#4
0
        public MODEL.Cliente selectByNome(string nome)
        {
            MODEL.Cliente cliente = new MODEL.Cliente();
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "SELECT * FROM Cliente WHERE nome=@nome;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", nome);
            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader();
                if (dados.Read())
                {
                    cliente.id       = Convert.ToInt32(dados[0].ToString());
                    cliente.nome     = dados["nome"].ToString();
                    cliente.endereco = dados["endereco"].ToString();
                    cliente.telefone = dados["telefone"].ToString();
                    cliente.cpf      = dados["cpf"].ToString();
                }
            }
            catch
            {
                Console.WriteLine("Falha ao listar cliente");
            }
            finally
            {
                conexao.Close();
            }
            return(cliente);
        }
示例#5
0
        public void UpdateByCliente(MODEL.Cliente cliente, Image imagem)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "UPDATE Cliente SET senha=@senha, nome=@nome, endereco=@endereco, saldo=@saldo WHERE id=@id";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", cliente.id);
            cmd.Parameters.AddWithValue("@senha", cliente.senha);
            cmd.Parameters.AddWithValue("@nome", cliente.nome);
            cmd.Parameters.AddWithValue("@endereco", cliente.endereco);
            cmd.Parameters.AddWithValue("@saldo", cliente.saldo);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();/*
                                       * imagem.Save(Conexao.getPathImagens() + @"Clientes\" + cliente.imagem);*/
            } catch
            {
                MessageBox.Show("Erro ae autualizar cliente! Tente novamente.");
            } finally
            {
                conexao.Close();
            }
        }
示例#6
0
        public void Insert(MODEL.Cliente cliente, Image imagem)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "INSERT INTO Cliente values (@usuario, @senha, @nome, @endereco, @saldo, @imagem)";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@usuario", cliente.usuario);
            cmd.Parameters.AddWithValue("@senha", cliente.senha);
            cmd.Parameters.AddWithValue("@nome", cliente.nome);
            cmd.Parameters.AddWithValue("@endereco", cliente.endereco);
            cmd.Parameters.AddWithValue("@saldo", cliente.saldo);
            cmd.Parameters.AddWithValue("@imagem", cliente.imagem);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
                imagem.Save(Conexao.getPathImagens() + @"Clientes\" + cliente.imagem);
            }
            catch
            {
                MessageBox.Show("Erro ao cadastrar cliente, tente novamente!");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#7
0
        public List <MODEL.Cliente> Select()
        {
            List <MODEL.Cliente> lstCliente = new List <MODEL.Cliente>();
            SqlConnection        conexao    = new SqlConnection(strCon);
            string     sql = "Select * from Cliente";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    MODEL.Cliente cliente = new MODEL.Cliente();
                    cliente.id          = Convert.ToInt32(reader[0].ToString());
                    cliente.nome        = reader["nome"].ToString();
                    cliente.endereco    = reader["endereco"].ToString();
                    cliente.cidade      = reader["cidade"].ToString();
                    cliente.estado      = reader["estado"].ToString();
                    cliente.aniversario = Convert.ToDateTime(reader["aniversario"].ToString());
                    lstCliente.Add(cliente);
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na Seleção de Clientes...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstCliente);
        }
示例#8
0
        public List <MODEL.Cliente> Select()
        {
            List <MODEL.Cliente> lstCliente = new List <MODEL.Cliente>();
            SqlConnection        conexao    = new SqlConnection(strCon);
            string     sql = "Select * from Cliente";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.Cliente cliente = new MODEL.Cliente();
                    cliente.id       = Convert.ToInt32(dados["id"].ToString());
                    cliente.nome     = dados["nome"].ToString();
                    cliente.endereco = dados["endereco"].ToString();
                    cliente.telefone = dados["telefone"].ToString();
                    lstCliente.Add(cliente);
                }
            }
            catch
            {
                Console.WriteLine("Consulta da Tabela Cliente deu problema...");
            }
            return(lstCliente);
        }
示例#9
0
        public List <MODEL.Cliente> Select()
        {
            List <MODEL.Cliente> clientes = new List <MODEL.Cliente>();
            SqlConnection        conexao  = new SqlConnection(strCon);
            string     sql = " Select * from Cliente;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            try
            {
                conexao.Open();
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    MODEL.Cliente cliente = new MODEL.Cliente();
                    cliente.id_cliente = Convert.ToInt32(reader["id_cliente"].ToString());
                    cliente.nome       = reader["nome"].ToString();
                    clientes.Add(cliente);
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na seleção de clientes");
            }
            finally
            {
                conexao.Close();
            }

            return(clientes);
        }
示例#10
0
        public List <MODEL.Cliente> Select()
        {   //com quem ele vai conectar e o comando;
            List <MODEL.Cliente> listaCliente = new List <MODEL.Cliente>();
            SqlConnection        conexao      = new SqlConnection(strCon);
            string     sql = "Select*from Cliente";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            try //tentar execultar o que esta aqui
            {
                conexao.Open();

                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection); //abrir e fechar conexão
                while (dados.Read())
                {
                    MODEL.Cliente cliente = new MODEL.Cliente();
                    cliente.idCliente = Convert.ToInt32(dados["idCliente"].ToString());
                    cliente.nome      = dados["nome"].ToString();
                    cliente.endereco  = dados["endereco"].ToString();
                    listaCliente.Add(cliente);
                }
            }
            catch //execao
            {
                Console.WriteLine("Deu erro no select de Cliente...");
            }
            finally
            {
                conexao.Close();
            }

            return(listaCliente);
        }
示例#11
0
        public void Insert(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Cliente values (@nome, @endereco, @cidade, @estado, @aniversario);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", cliente.nome);
            cmd.Parameters.AddWithValue("@endereco", cliente.endereco);
            cmd.Parameters.AddWithValue("@cidade", cliente.cidade);
            cmd.Parameters.AddWithValue("@estado", cliente.estado);
            cmd.Parameters.AddWithValue("@aniversario", cliente.aniversario);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro na inserção de Cliente...");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#12
0
        public void insert(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Cliente values (@nome, @endereco, @telefone, @cpf);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", cliente.nome);
            cmd.Parameters.AddWithValue("@endereco", cliente.endereco);
            cmd.Parameters.AddWithValue("@telefone", cliente.telefone);
            cmd.Parameters.AddWithValue("@cpf", cliente.cpf);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Falha ao adicionar cliente");
            }
            finally
            {
                conexao.Close();
            }
        }
        //Insert no BD
        public void Insert(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Cliente values(@nome, @telefone, @endereco, @cidade);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", cliente.Nome);
            cmd.Parameters.AddWithValue("@telefone", cliente.Telefone);
            cmd.Parameters.AddWithValue("@endereco", cliente.Endereco);
            cmd.Parameters.AddWithValue("@cidade", cliente.Cidade);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Ocorreu um erro na Inserção dos dados");
            }
            finally
            {
                conexao.Close();
            }
        }
        //Update no BD
        public void Update(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Cliente set nome=@nome, telefone=@telefone," +
                                    " endereco=@endereco, cidade=@cidade where idCliente=@idCliente;";

            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idCliente", cliente.IdCliente);
            cmd.Parameters.AddWithValue("@nome", cliente.Nome);
            cmd.Parameters.AddWithValue("@telefone", cliente.Telefone);
            cmd.Parameters.AddWithValue("@endereco", cliente.Endereco);
            cmd.Parameters.AddWithValue("@cidade", cliente.Cidade);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Ocorreu um erro na Atualização dos dados");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#15
0
        public List <MODEL.Cliente> SelectByNome(string nome)
        {
            List <MODEL.Cliente> lstCliente = new List <MODEL.Cliente>();
            SqlConnection        conexao    = new SqlConnection(strCon);
            string     sql = "Select * from Clientes where (nome like @nome);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", nome.Trim() + "%");
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    MODEL.Cliente cliente = new MODEL.Cliente();
                    cliente.id       = Convert.ToInt32(reader[0].ToString());
                    cliente.nome     = reader["nome"].ToString();
                    cliente.endereco = reader["endereco"].ToString();
                    cliente.cidade   = reader["cidade"].ToString();
                    lstCliente.Add(cliente);
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na Seleção de Clientes por Nome...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstCliente);
        }
示例#16
0
        public List <MODEL.Cliente> select()
        {
            List <MODEL.Cliente> lstClientes = new List <MODEL.Cliente>();
            SqlConnection        conexao     = new SqlConnection(strCon);
            string     sql = "Select * from Cliente";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.Cliente cliente = new MODEL.Cliente();
                    cliente.id       = Convert.ToInt32(dados[0].ToString()); //dados["id"]
                    cliente.nome     = dados["nome"].ToString();
                    cliente.endereco = dados["endereco"].ToString();
                    cliente.telefone = dados["telefone"].ToString();
                    cliente.cpf      = dados["cpf"].ToString();
                    lstClientes.Add(cliente);
                }
            }
            catch
            {
                Console.WriteLine("Falha ao cadastrar cliente");
            }
            finally
            {
                conexao.Close();
            }
            return(lstClientes);
        }
示例#17
0
        public void Inserir(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "INSERT INTO Cliente VALUES (@CPF, @telefone, @nome_cli, @dt_nascimento, @endereco, @numero, @complemento, @bairro, @CEP, @Cidade_idCidade)";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@CPF", cliente.cpf);
            cmd.Parameters.AddWithValue("@telefone", cliente.telefone);
            cmd.Parameters.AddWithValue("@nome_cli", cliente.nome);
            cmd.Parameters.AddWithValue("@dt_nascimento", cliente.dt_nasc);
            cmd.Parameters.AddWithValue("@endereco", cliente.endereco);
            cmd.Parameters.AddWithValue("@numero", cliente.numero);
            cmd.Parameters.AddWithValue("@complemento", cliente.complemento);
            cmd.Parameters.AddWithValue("@bairro", cliente.bairro);
            cmd.Parameters.AddWithValue("@CEP", cliente.cep);
            cmd.Parameters.AddWithValue("@Cidade_idCidade", cliente.idCidade);
            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro ao inserir o registro na tabela Cliente!");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#18
0
        public void Update(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "UPDATE Cliente SET CPF=@CPF, telefone=@telefone, nome_cli=@nome_cli, dt_nascimento=@dt_nascimento, endereco=@endereco, numero=@numero, complemento=@complemento, bairro=@bairro, CEP=@CEP, Cidade_idCidade=@Cidade_idCidade WHERE idCliente=@idCliente";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idCliente", cliente.id);
            cmd.Parameters.AddWithValue("@CPF", cliente.cpf);
            cmd.Parameters.AddWithValue("@telefone", cliente.telefone);
            cmd.Parameters.AddWithValue("@nome_cli", cliente.nome);
            cmd.Parameters.AddWithValue("@dt_nascimento", cliente.dt_nasc);
            cmd.Parameters.AddWithValue("@endereco", cliente.endereco);
            cmd.Parameters.AddWithValue("@numero", cliente.numero);
            cmd.Parameters.AddWithValue("@complemento", cliente.complemento);
            cmd.Parameters.AddWithValue("@bairro", cliente.bairro);
            cmd.Parameters.AddWithValue("@CEP", cliente.cep);
            cmd.Parameters.AddWithValue("@Cidade_idCidade", cliente.idCidade);
            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro ao atualizar registro na tabela Cliente!");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#19
0
        public void update(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "UPDATE Cliente SET nome=@nome, endereco=@endereco, telefone=@telefone, cpf=@cpf ";

            sql += " WHERE id=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", cliente.id);
            cmd.Parameters.AddWithValue("@nome", cliente.nome);
            cmd.Parameters.AddWithValue("@endereco", cliente.endereco);
            cmd.Parameters.AddWithValue("@telefone", cliente.telefone);
            cmd.Parameters.AddWithValue("@cpf", cliente.cpf);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Falha ao alterar cliente");
            }
            finally
            {
                conexao.Close();
            }
        }
        public List <MODEL.Cliente> Select(string nome)
        {
            List <MODEL.Cliente> clientes = new List <MODEL.Cliente>();
            SqlConnection        conexao  = new SqlConnection(strCon);
            string     sql = "Select * from Cliente  where (nome like @nome);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", "%" + nome + "%");
            try
            {
                conexao.Open();
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    MODEL.Cliente cliente = new MODEL.Cliente();
                    cliente.IdCliente = Convert.ToInt32(reader["idCliente"].ToString());
                    cliente.Nome      = reader["nome"].ToString();
                    cliente.Telefone  = reader["telefone"].ToString();
                    cliente.Endereco  = reader["cidade"].ToString();
                    cliente.Cidade    = reader["cidade"].ToString();

                    clientes.Add(cliente);
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na consulta de Produto Por ID");
            }
            finally
            {
                conexao.Close();
            }

            return(clientes);
        }
示例#21
0
        public List <MODEL.Cliente> Select()
        {
            List <MODEL.Cliente> lstCliente = new List <MODEL.Cliente>();
            SqlConnection        conexao    = new SqlConnection(strCon);
            string     sql = "Select * from Clientes";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            try
            {
                conexao.Open();
                SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (dados.Read())
                {
                    MODEL.Cliente cliente = new MODEL.Cliente();
                    cliente.id          = Convert.ToInt32(dados["id"].ToString());
                    cliente.nome        = dados["nome"].ToString();
                    cliente.aniversario = Convert.ToDateTime(dados["aniversario"].ToString());
                    cliente.telefone    = dados["telefone"].ToString();
                    lstCliente.Add(cliente);
                }
            }
            catch
            {
                Console.WriteLine("Consulta Select de Clientes deu problema");
            }
            finally
            {
                conexao.Close(); //não é necessario pois usou o CommandBehavior.CloseConnection
            }
            return(lstCliente);
        }
示例#22
0
        public void Update(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Cliente set nome=@nome, cidade=@cidade, estado=@estado, ";

            sql += " celular=@celular, endereco=@endereco, email=@email ";
            sql += " where idCli=@idCli;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", cliente.nome);
            cmd.Parameters.AddWithValue("@cidade", cliente.cidade);
            cmd.Parameters.AddWithValue("@estado", cliente.estado);
            cmd.Parameters.AddWithValue("@celular", cliente.celular);
            cmd.Parameters.AddWithValue("@endereco", cliente.endereco);
            cmd.Parameters.AddWithValue("@email", cliente.email);
            cmd.Parameters.AddWithValue("@idCli", cliente.idCli);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("ERRO - SQL ATUALIZAÇÃO DE CLIENTE.");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#23
0
 public void DeleteByCliente(MODEL.Cliente cliente)
 {
     if (cliente.id < 1)
     {
         MessageBox.Show("Cliente inválido, tente novamente");
     }
     else
     {
         DAL.ClienteDAL cliDal = new DAL.ClienteDAL();
         cliDal.DeleteByCliente(cliente);
     }
 }
示例#24
0
        public void Insert(MODEL.Cliente cliente, Image imagem)
        {
            string erro = "";

            if (cliente.usuario.Equals(""))
            {
                erro += "\tUsuario não pode ser nulo\n";
            }
            if (cliente.senha.Equals(""))
            {
                erro += "\tSenha não pode ser nula\n";
            }
            if (cliente.nome.Equals(""))
            {
                erro += "\tNome não pode ser nulo\n";
            }
            if (cliente.endereco.Equals(""))
            {
                erro += "\tEndereco não pode ser nulo\n";
            }
            if (cliente.saldo < 0 || cliente.saldo.Equals(null))
            {
                erro += "\tSaldo não pode ser" + (cliente.saldo < 0 ? " menor que zero" : " nulo") + "\n";
            }
            if (cliente.imagem.Equals(""))
            {
                erro += "\tSelecione uma imagem de perfil\n";
            }

            if (!erro.Equals(""))
            {
                MessageBox.Show("Erros detectados: \n" + erro);
            }
            else
            {
                DAL.ClienteDAL cliDal = new DAL.ClienteDAL();
                if (cliDal.testarExisteUsuario(cliente.usuario) == 0)
                {
                    cliDal.Insert(cliente, imagem);
                }
                else
                {
                    MessageBox.Show("Usuario já existe!");
                }
            }
        }
        public List <MODEL.Cliente> Select()
        {
            List <MODEL.Cliente> clientes = new List <MODEL.Cliente>();
            SqlConnection        conexao  = new SqlConnection(strCon);
            string     sql = "Select * from Cliente";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            try
            {
                //Abre a conexão
                conexao.Open();
                //Irá executar o comando
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                //Lê no BD
                while (reader.Read())
                {
                    //Instancia o Objeto
                    MODEL.Cliente cliente = new MODEL.Cliente();

                    //"idCliente" "nome" etc é o nome no BD
                    cliente.IdCliente = Convert.ToInt32(reader["idCliente"].ToString());
                    cliente.Nome      = reader["nome"].ToString();
                    cliente.Endereco  = reader["endereco"].ToString();
                    cliente.Telefone  = reader["telefone"].ToString();
                    cliente.Cidade    = reader["cidade"].ToString();

                    //adiciona na lista enquanto tiver para ser adicionado
                    clientes.Add(cliente);
                }
            }
            catch
            {
                Console.WriteLine("Erro ao consultar o Cliente");
            }
            finally
            {
                conexao.Close();
            }

            //Retorna a lista finalizada
            return(clientes);
        }
示例#26
0
        public List <MODEL.VendaConsulta> select()
        {
            DAL.VendaDAL               dalVend       = new DAL.VendaDAL();
            List <MODEL.Venda>         vendas        = new List <MODEL.Venda>();
            List <MODEL.VendaConsulta> vendaConsulta = new List <MODEL.VendaConsulta>();

            vendas = dalVend.select();
            for (int i = 0; i < vendas.Count; i++)
            {
                MODEL.VendaConsulta venda      = new MODEL.VendaConsulta();
                ClienteBLL          clienteBLL = new ClienteBLL();
                MODEL.Cliente       cliente    = clienteBLL.selectByID(vendas[i].idCliente);
                venda.cliente = cliente.nome;
                venda.id      = vendas[i].id;
                venda.valor   = vendas[i].valorTotal;
                venda.data    = vendas[i].data;
                vendaConsulta.Add(venda);
            }
            return(vendaConsulta);
        }
示例#27
0
        public void Delete(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Cliente where idCli=@idCli;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idCli", cliente.idCli);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("ERRO - REMOÇÃO DE CLIENTE.");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#28
0
        public void Delete(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Cliente where id=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", cliente.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na Remoção de Clientes");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#29
0
        public void Insert(MODEL.Cliente cliente)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Cliente values(@nome);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", cliente.nome);

            try
            {
                conexao.Open();
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("deu erro na inserção de clientes");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#30
0
        public List <MODEL.Cliente> SelectById(int id)
        {
            List <MODEL.Cliente> lstCliente = new List <MODEL.Cliente>();
            SqlConnection        conexao    = new SqlConnection(strCon);
            string     sql = "Select * from Cliente where id=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", id);// parametros por id
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    MODEL.Cliente cliente = new MODEL.Cliente();
                    cliente.id          = Convert.ToInt32(reader[0].ToString());
                    cliente.nome        = reader["nome"].ToString();
                    cliente.aniversario = Convert.ToDateTime(reader["aniversario"].ToString());
                    cliente.cpf         = Convert.ToString(reader["cpf"].ToString());
                    cliente.endereco    = reader["endereco"].ToString();
                    cliente.bairro      = reader["bairro"].ToString();
                    cliente.numero      = Convert.ToInt32(reader["numero"].ToString());
                    cliente.cidade      = reader["cidade"].ToString();
                    cliente.estado      = reader["estado"].ToString();

                    lstCliente.Add(cliente);
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na Seleção de Cliente por ID...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstCliente);
        }// int id