private void btnLocalizar_Click(object sender, EventArgs e)
        {
            LimparGridView();

            IConexao conexao = new ConexaoMySQL();

            if (conexao.AbrirConexao() == ConnectionState.Open)
            {
                string          cpf_cnpj   = txtLocalizadorCliente.Text;
                string          sql        = string.Format("SELECT cpf_cnpj,nome,telefone,e_mail,endereco_cep FROM clientes where cpf_cnpj = '{0}'", cpf_cnpj);
                MySqlDataReader dataReader = (MySqlDataReader)conexao.ExecutarConsulta(sql);

                if (dataReader.HasRows)
                {
                    while (dataReader.Read())
                    {
                        Clientes cliente = new Clientes();
                        cliente.CPF_CNPJ = dataReader[0].ToString();
                        cliente.Nome     = dataReader[1].ToString();
                        cliente.Telefone = dataReader[2].ToString();
                        cliente.E_mail   = dataReader[3].ToString();
                        cliente.CEP      = dataReader[4].ToString();
                        dgwViewChamados.Rows.Add(new object[] { cliente.CPF_CNPJ, cliente.Nome, cliente.Telefone, cliente.E_mail, cliente.CEP });
                    }
                    dataReader.Close();
                    conexao.FecharConexao();
                    return;
                }
                dataReader.Close();
                conexao.FecharConexao();
                MessageBox.Show("Cliente não localizado", "Clientes", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void ListarEstados()
        {
            IConexao conexao = new ConexaoMySQL();

            if (conexao.AbrirConexao() == ConnectionState.Open)
            {
                string selectEstados = "SELECT nome FROM estados";

                MySqlDataReader dataReader = (MySqlDataReader)conexao.ExecutarConsulta(selectEstados);

                List <string> estados = new List <string>();

                while (dataReader.HasRows && dataReader.Read())
                {
                    estados.Add(dataReader["nome"].ToString());
                }

                cbEstadoCadastro.DataSource = estados;

                dataReader.Close();
                conexao.FecharConexao();
            }
            else
            {
                MessageBox.Show("Não foi possível conectar-se ao Banco de Dados", "Falha na Conexão", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #3
0
        private void btnentrar_Click(object sender, EventArgs e)
        {
            IConexao conexao = new ConexaoMySQL();

            if (conexao.AbrirConexao() == ConnectionState.Open)
            {
                string login = txtLogin.Text;
                string senha = txtSenha.Text;

                string sql = string.Format("SELECT idPerfil FROM usuarios where login = '******' and senha = '{1}'", login, senha);

                MySqlDataReader dataReader = (MySqlDataReader)conexao.ExecutarConsulta(sql);

                while (dataReader.Read())
                {
                    switch (dataReader[0])
                    {
                    case (int)Perfis.Administrador:
                        dataReader.Close();
                        conexao.FecharConexao();
                        this.Hide();
                        new frmLocalizarCliente(Perfis.Administrador).Show();
                        return;

                    case (int)Perfis.Gerente:
                        dataReader.Close();
                        conexao.FecharConexao();
                        this.Hide();
                        new frmLocalizarCliente(Perfis.Gerente).Show();
                        return;

                    case (int)Perfis.Atendente:
                        dataReader.Close();
                        conexao.FecharConexao();
                        this.Hide();
                        new frmLocalizarCliente(Perfis.Atendente).Show();
                        return;

                    case (int)Perfis.Tecnico_Alocado:
                        dataReader.Close();
                        conexao.FecharConexao();
                        this.Hide();
                        new frmLocalizarCliente(Perfis.Tecnico_Alocado).Show();
                        return;

                    case (int)Perfis.Técnico_Campo:
                        dataReader.Close();
                        conexao.FecharConexao();
                        this.Hide();
                        new frmLocalizarCliente(Perfis.Técnico_Campo).Show();
                        return;
                    }
                }

                dataReader.Close();
                conexao.FecharConexao();
                MessageBox.Show("Usuário não identificado", "Login", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnSalvarCadastroCliente_Click(object sender, EventArgs e)
        {
            IConexao conexao = new ConexaoMySQL();

            if (conexao.AbrirConexao() == ConnectionState.Open)
            {
                string cep         = TxtCepCadastro.Text;
                string bairro      = txtBairroCadastro.Text;
                string logradouro  = txtLougradouroCadastro.Text;
                int    num         = int.Parse(txtNumeroCadastro.Text);
                string complemento = txtComplementoCadastro.Text;
                long   idCidade    = this.cidades[cbCidadeCadastro.SelectedIndex].IdCidades;

                string insertEndereco = string.Format("insert into Enderecos values ('{0}', '{1}', '{2}', {3}, '{4}', {5})",
                                                      cep, bairro, logradouro, num, complemento, idCidade);

                int insertEnderecoRowsAffected = conexao.ExecutarSemConsulta(insertEndereco);

                if (insertEnderecoRowsAffected > 0)
                {
                    string cpf_cnpj      = txtCpfCadastro.Text;
                    string nome          = txtNomeCadastro.Text;
                    string tel           = mtxtTelefoneCadastro.Text;
                    string e_mail        = txtEmailCadastro.Text;
                    string insertCliente = string.Format("insert into Clientes values ('{0}', '{1}', '{2}', '{3}', '{4}')", cpf_cnpj, nome, tel, e_mail, cep);

                    int insertClienteRowsAffected = conexao.ExecutarSemConsulta(insertCliente);

                    if (insertClienteRowsAffected > 0)
                    {
                        MessageBox.Show("Cliente cadastrado!", "Cliente Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Cliente não cadastrado", "Cadastrar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Endereço não cadastrado", "Cadastrar Endereço", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }


                conexao.FecharConexao();
            }
            else
            {
                MessageBox.Show("Não foi possível conectar-se ao Banco de Dados", "Falha na Conexão", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void cbEstadoCadastro_SelectionChangeCommitted(object sender, EventArgs e)
        {
            IConexao conexao = new ConexaoMySQL();

            if (conexao.AbrirConexao() == ConnectionState.Open)
            {
                string selectCidades = string.Format("SELECT idCidades, nome, estados_idEstados FROM cidades where estados_idEstados = {0}",
                                                     cbEstadoCadastro.SelectedIndex + 1);

                MySqlDataReader dataReader = (MySqlDataReader)conexao.ExecutarConsulta(selectCidades);

                if (this.cidades != null)
                {
                    this.cidades.Clear();
                }
                else
                {
                    this.cidades = new List <Cidades>();
                }

                List <string> cidadesNomes = new List <string>();

                while (dataReader.HasRows && dataReader.Read())
                {
                    Cidades cidade = new Cidades();
                    cidade.IdCidades = long.Parse(dataReader["idCidades"].ToString());
                    cidade.Nome      = dataReader["nome"].ToString();
                    cidade.IdEstados = long.Parse(dataReader["estados_idEstados"].ToString());

                    cidades.Add(cidade);

                    cidadesNomes.Add(dataReader["nome"].ToString());
                }

                cbCidadeCadastro.DataSource = cidadesNomes;

                dataReader.Close();
                conexao.FecharConexao();
            }
            else
            {
                MessageBox.Show("Não foi possível conectar-se ao Banco de Dados", "Falha na Conexão", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #6
0
        public static void Main(string[] args)
        {
            IConexao conexao = new ConexaoMySQL();

            if (conexao.AbrirConexao() == ConnectionState.Open)
            {
                MySqlDataReader dataReader = (MySqlDataReader)conexao.ExecutarConsulta("select cpf_cnpj, nome, telefone, e_mail, endereco_cep from clientes");


                while (dataReader.Read())
                {
                    Console.WriteLine(dataReader.GetString(0), dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4));
                }

                dataReader.Close();
            }

            conexao.FecharConexao();
        }
예제 #7
0
        protected void btnEntrar(object sender, EventArgs e)
        {
            IConexao conexao = new ConexaoMySQL();

            if (conexao.AbrirConexao() == ConnectionState.Open)
            {
                string login = txtLogin.Text;
                string senha = txtSenha.Text;

                string sql = string.Format("SELECT idPerfil FROM usuarios where login = '******' and senha = '{1}'", login, senha);

                MySqlDataReader dataReader = (MySqlDataReader)conexao.ExecutarConsulta(sql);

                while (dataReader.Read())
                {
                    /*switch (dataReader[0])
                     * {
                     *  case (int)Perfis.Administrador:*/
                    dataReader.Close();
                    conexao.FecharConecao();
                    this.Hide();
                    Response.Redirect("~/Localizar Cliente.aspx");
                    return;

                    /*case (int)Perfis.Gerente:
                     *  dataReader.Close();
                     *  conexao.FecharConecao();
                     *  this.Hide();
                     *  Response.Redirect("~/Localizar Cliente.aspx");
                     *  return;
                     *
                     * case (int)Perfis.Atendente:
                     *  dataReader.Close();
                     *  conexao.FecharConecao();
                     *  this.Hide();
                     *  Response.Redirect("~/Localizar Cliente.aspx");
                     *  return;
                     *
                     * case (int)Perfis.Tecnico_Alocado:
                     *  dataReader.Close();
                     *  conexao.FecharConecao();
                     *  this.Hide();
                     *  Response.Redirect("~/Localizar Cliente.aspx");
                     *  return;
                     *
                     * case (int)Perfis.Técnico_Campo:
                     *  dataReader.Close();
                     *  conexao.FecharConecao();
                     *  this.Hide();
                     *  Response.Redirect("~/Localizar Cliente.aspx");
                     *  return;
                     * default:
                     *  break;
                     * }*/
                }

                dataReader.Close();
                conexao.FecharConecao();
                //MessageBox.Show("Usuário não identificado", "Login", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }