示例#1
0
 private void btnCadastroCadastrar_Click(object sender, EventArgs e)
 {
     this.operacao = "inserir";
     this.AlteraBotoes(2);
     Classes.Cadastra_Usuarios Cadastro = new Classes.Cadastra_Usuarios();
     Cadastro.Nome  = txbCadastroNome.Text;
     Cadastro.User  = txbCadastroUsuario.Text;
     Cadastro.Senha = txbCadastroSenha.Text;
     if (this.operacao == "inserir")
     {
         String          srtConexao = @"Data Source=GUILHERME-PC\SQLEXPRESS;User ID=sa;Initial Catalog=DatabaseManagerPA;User ID=sa;Password=admin123";
         Classes.Conexao conexao    = new Classes.Conexao(srtConexao);
         try
         {
             conexao.Conectar();
         }
         catch (Exception erro)
         {
             MessageBox.Show(erro.Message);
         }
     }
     else
     {
         Cadastro.Codigo = Convert.ToInt32(txbCadastroCodigo.Text);
         //alterar o contato que está na tela
     }
 }
        private void GerarCodigoVenda()
        {
            SqlConnection conexao = con.Conectar();
            string        StrSql  = "SELECT MAX(ve_id) FROM venda";

            try
            {
                SqlCommand comando = new SqlCommand(StrSql, conexao);

                if (comando.ExecuteScalar() == DBNull.Value)
                {
                    lblCod.Text = "1";
                }
                else
                {
                    Int32 ra = Convert.ToInt32(comando.ExecuteScalar()) + 1;
                    lblCod.Text = ra.ToString();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message, "Algo deu errado", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            gridFuncionarios.Rows.Clear();

            string pesquisa = txtPesquisa.Text;
            string query;

            SqlConnection conexao = con.Conectar();

            if (rdNome.Checked)
            {
                try
                {
                    query = "SELECT * FROM funcionario WHERE nome LIKE '%" + pesquisa + "%'";

                    SqlCommand comando = new SqlCommand(query, conexao);

                    SqlDataReader dr = comando.ExecuteReader();

                    if (!dr.HasRows)
                    {
                        MessageBox.Show("Não foram encontrados funcionários",
                                        "Consulta por nome", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        while (dr.Read())
                        {
                            gridFuncionarios.Rows.Add(dr["id"].ToString(), dr["nome"].ToString(), dr["sexo"].ToString(), dr["cargo"].ToString(), dr["nascimento"].ToString(), dr["contratacao"].ToString(), dr["CEP"].ToString(), dr["numero"].ToString(), dr["email"].ToString(), dr["telefone"].ToString(), dr["endereco"].ToString(), dr["bairro"].ToString(), dr["cidade"].ToString(), dr["estado"].ToString(), dr["obs"].ToString());
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao listar funcionários: " + ex,
                                    "Erro",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
            else if (rdId.Checked)
            {
                try
                {
                    query = "SELECT * FROM funcionario WHERE id = @ID;";

                    SqlCommand comando = new SqlCommand(query, conexao);

                    comando.Parameters.Clear();
                    comando.Parameters.AddWithValue("@ID", txtPesquisa.Text);

                    SqlDataReader dr = comando.ExecuteReader();
                    dr.Read();

                    if (!dr.HasRows)
                    {
                        MessageBox.Show("Não foram encontrados funcionários",
                                        "Consulta por nome", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        gridFuncionarios.Rows.Add(dr["id"].ToString(), dr["nome"].ToString(), dr["sexo"].ToString(), dr["cargo"].ToString(), dr["nascimento"].ToString(), dr["contratacao"].ToString(), dr["CEP"].ToString(), dr["numero"].ToString(), dr["email"].ToString(), dr["telefone"].ToString(), dr["endereco"].ToString(), dr["bairro"].ToString(), dr["cidade"].ToString(), dr["estado"].ToString(), dr["obs"].ToString());
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao listar funcionário: " + ex,
                                    "Erro",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            dataGridProdutos.Rows.Clear();

            if (rdNome.Checked)
            {
                try
                {
                    SqlConnection conexao = con.Conectar();

                    string queryNome = "SELECT * FROM produto WHERE pr_nome LIKE '%" + txtPesquisa.Text + "%';";

                    SqlCommand comando = new SqlCommand(queryNome, conexao);

                    SqlDataReader dr = comando.ExecuteReader();

                    if (!dr.HasRows)
                    {
                        MessageBox.Show("Produto não encontrado", "Algo deu errado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        while (dr.Read())
                        {
                            dataGridProdutos.Rows.Add(dr["pr_codigobarras"].ToString(), dr["pr_nome"].ToString(), dr["pr_marca"].ToString(), dr["pr_precovenda"].ToString(), dr["pr_quantidade"].ToString(), dr["pr_datavalidade"].ToString(), dr["pr_estoqueminimo"].ToString(), dr["pr_imagem"].ToString(), dr["pr_obs"].ToString(), dr["pr_descricao"].ToString());
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro: " + ex);
                }
            }
            else if (rdCodBarras.Checked)
            {
                try
                {
                    SqlConnection conexao = con.Conectar();

                    string queryCodBarras = "SELECT * FROM produto WHERE pr_codigobarras = @CodBarras";

                    SqlCommand comando = new SqlCommand(queryCodBarras, conexao);

                    comando.Parameters.Clear();
                    comando.Parameters.AddWithValue("@CodBarras", txtPesquisa.Text);

                    SqlDataReader dr = comando.ExecuteReader();
                    dr.Read();

                    if (!dr.HasRows)
                    {
                        MessageBox.Show("Produto não encontrado", "Algo deu errado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        dataGridProdutos.Rows.Add(dr["pr_codigobarras"].ToString(), dr["pr_nome"].ToString(), dr["pr_marca"].ToString(), dr["pr_precovenda"].ToString(), dr["pr_quantidade"].ToString(), dr["pr_datavalidade"].ToString(), dr["pr_estoqueminimo"].ToString(), dr["pr_imagem"].ToString(), dr["pr_obs"].ToString(), dr["pr_descricao"].ToString());
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro: " + ex);
                }
            }
        }