Exemple #1
0
        public void Pesquisar()
        {
            string campo = "";

            //seleciona o campo de pesquisa
            if (cboOpcao2.Text == "Codigo")
            {
                campo = "proCodigo";
            }
            else if (cboOpcao2.Text == "Descricao")
            {
                campo = "proDescricao";
            }
            else if (cboOpcao2.Text == "Marca")
            {
                campo = "proMarca";
            }

            //carrega o datagridview com os produtos cadastrados
            clProduto clProduto = new clProduto();

            clProduto.banco        = Properties.Settings.Default.conexaoDB;
            dgvProdutos.DataSource = clProduto.Pesquisar(campo, txtFiltro2.Text).Tables[0];

            //comando utilizado para gerar um efeito "zebrado" no datagridview
            dgvProdutos.AlternatingRowsDefaultCellStyle.BackColor = Color.Green;
        }
Exemple #2
0
        private void tstExcluir_Click(object sender, EventArgs e)
        {
            //validação do conteúdo
            if (txtCodigo2.Text == "")
            {
                return;
            }

            //pergunta para o usuário se ele confirma a exclusão do cadastro
            DialogResult resposta;

            resposta = MessageBox.Show("Confirma a exclusão do produto?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
            if (resposta.Equals(DialogResult.No))
            {
                return;
            }

            //instancia a classe de negócio
            clProduto clProduto = new clProduto();

            //variável com a string de conexão com o banco
            clProduto.banco     = Properties.Settings.Default.conexaoDB;
            clProduto.proCodigo = Convert.ToInt32(txtCodigo2.Text);
            clProduto.Excluir();

            //atualiza o datagridview
            Pesquisar();

            //limpa a tela
            limpar();

            //mensagem de confirmação da exclusão
            MessageBox.Show("Produto excluido com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Exemple #3
0
        private void dgvProdutos_DoubleClick(object sender, EventArgs e)
        {
            //verifica se existe itens na grid
            if (dgvProdutos.RowCount == 0)
            {
                return;
            }

            //carrega a tela com todos os dados do cliente
            SqlDataReader drReader;
            clProduto     clProduto = new clProduto();

            clProduto.banco = Properties.Settings.Default.conexaoDB;
            drReader        = clProduto.PesquisarCodigo(Convert.ToInt32(dgvProdutos.CurrentRow.Cells[0].Value));

            if (drReader.Read())
            {
                //transfere os dados do banco de dados para os campos do formulário
                txtCodigo2.Text   = drReader["proCodigo"].ToString();
                txtDescricao.Text = drReader["proDescricao"].ToString();
                txtMarca.Text     = drReader["proMarca"].ToString();
                txtPreco.Text     = drReader["proPreco"].ToString();

                //habilita o frame e envia o cursor para o campo nome
                tabControl1.SelectedTab = tabPage2;
                txtDescricao.Focus();
            }
            drReader.Close();
        }
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            //validaçao do conteudo
            if (txtCodigo.Text == "")
            {
                return;
            }
            //pergunta para o usuario se ele confirma exclusão de cdastro
            DialogResult resposta;

            resposta = MessageBox.Show("Confirma a Exclusão do cliente", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
            if (resposta.Equals(DialogResult.No))
            {
                return;
            }
            //instancia a classe do negocio
            clProduto clProduto = new clProduto();

            //variavel com string de conexao com o banco
            clProduto.banco     = Properties.Settings.Default.conexaoDB;
            clProduto.proCodigo = Convert.ToInt32(txtCodigo.Text);
            clProduto.Excluir();

            //ATUALIZA O DATAGRIDVIEW
            PesquisarPro();

            //mensagem de configuraçãode exclusão
            MessageBox.Show("Cliente excluido com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        public void PesquisarPro()
        {
            //carrega o datagridview com os clientes cadastrados
            clProduto clProduto = new clProduto();

            clProduto.banco        = Properties.Settings.Default.conexaoDB;
            dgvProdutos.DataSource = clProduto.Pesquisar("proNome", "%").Tables[0];
            //comando utilizado pra gerar um efeito "zebrado" no datagridview
            dgvProdutos.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;
        }
        public void Salvar()
        {
            {
                if (txtNome.Text == "")
                {
                    erNome.SetError(lblNome, "Insira um nome para o cliente");
                }
            }            // instancia a classe de negocio
            clProduto clProduto = new clProduto();

            if (txtNome.Text == "")
            {
                lblMenssagem.Text = "Insina um nome para o cliente";
                return;
            }



            DialogResult resposta;

            resposta = MessageBox.Show("Confirma o Cadastro do produto?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
            if (resposta.Equals(DialogResult.No))
            {
                return;
            }


            //carrega as propriedades
            clProduto.proMarca   = txtMarca.Text;
            clProduto.proPreco   = txtPreco.Text;
            clProduto.proData    = dtmData.Text;
            clProduto.proNome    = txtNome.Text;
            clProduto.proNSerie  = txtNSerie.Text;
            clProduto.proPNumber = txtPNumber.Text;
            clProduto.proPreco1  = PrecoFinal1;
            clProduto.proPreco2  = txtPreco2.Text;
            clProduto.proPreco3  = txtPreco3.Text;
            clProduto.proPreco4  = txtPreco4.Text;


            //variavel com a sstring de conexao com o banco
            clProduto.banco = Properties.Settings.Default.conexaoDB;
            if (txtCodigo.Text == "")
            {
                clProduto.Gravar();
            }
            else
            {
                clProduto.proCodigo = Convert.ToInt32(txtCodigo.Text);
                clProduto.Alterar();
            }
            //mensagem de cofiguração
            MessageBox.Show("Cliente incluido com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            ClearForm.ClearForms(this);
        }
Exemple #7
0
        private void txtCodProduto_Leave(object sender, EventArgs e)
        {
            SqlDataReader drReader;

            //verifica se foi digitado alguma coisa
            if (txtCodProduto.Text == "")
            {
                Limpar();
                return;
            }

            //verifica se foi digitado número no código do produto
            int codProd;

            if (Int32.TryParse(txtCodProduto.Text, out codProd))
            {
                codProd = Convert.ToInt32(txtCodProduto.Text);
            }
            else
            {
                MessageBox.Show("Digite somente números.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                Limpar();
                txtCodProduto.Focus();
                return;
            }

            //verifica se o produto está cadastrado
            clProduto clProduto = new clProduto();

            clProduto.banco = Properties.Settings.Default.conexaoDB;
            drReader        = clProduto.PesquisarCodigo(Convert.ToInt32(txtCodProduto.Text));
            if (drReader.Read())
            {
                txtDescricao.Text = drReader["proDescricao"].ToString();
                txtUnitario.Text  = drReader["proPreco"].ToString();
            }
            else
            {
                Limpar();
                txtCodProduto.Focus();
            }
            drReader.Close();
        }
        private void Pesquisar()
        {
            string campo = "";

            //selecione o campo de pesquisa
            if (cboOpcao.Text == "Código")
            {
                campo = "proCodigo";
            }
            else if (cboOpcao.Text == "Nome")
            {
                campo = "proNome";
            }
            clProduto clProduto = new clProduto();

            clProduto.banco        = Properties.Settings.Default.conexaoDB;
            dgvProdutos.DataSource = clProduto.Pesquisar(campo, txtFiltro.Text).Tables[0];
            dgvProdutos.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;
        }
Exemple #9
0
        private void tstSalvar_Click(object sender, EventArgs e)
        {
            //validação do conteúdo
            if (txtDescricao.Text == "")
            {
                errErro.SetError(lblDescricao, "Campo Obrigatório");
                return;
            }
            else
            {
                errErro.SetError(lblDescricao, "");
            }
            //instancia a classe de negócio
            clProduto clProdutos = new clProduto();

            //carrega as propriedades
            clProdutos.proDescricao = txtDescricao.Text;
            clProdutos.proMarca     = txtMarca.Text;
            clProdutos.proPreco     = txtPreco.Text;
            clProdutos.proData      = mskData.Text;
            clProdutos.banco        = Properties.Settings.Default.conexaoDB;
            MessageBox.Show("Produto incluido com Sucesso", "atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            clProdutos.Gravar();
        }
        private void dgvProdutos_DoubleClick(object sender, EventArgs e)
        {
            //verifica se existe itens na grid
            if (dgvProdutos.RowCount == 0)
            {
                return;
            }
            //carrega a tela com todos os dados do cliente
            SqlDataReader drReader;
            clProduto     clProduto = new clProduto();

            clProduto.banco = Properties.Settings.Default.conexaoDB;
            drReader        = clProduto.PesquisarCodigo(Convert.ToInt32(dgvProdutos.CurrentRow.Cells[0].Value));
            if (drReader.Read())
            {
                //TRANSFERE OS DADOS DO BANCO DE DADOS PARA O CAMPO DO FORM
                txtCodigo.Text    = drReader["proCodigo"].ToString();
                txtNome.Text      = drReader["proNome"].ToString();
                txtDescricao.Text = drReader["proDescricao"].ToString();
                txtMarca.Text     = drReader["proMarca"].ToString();
                txtModelo.Text    = drReader["proModelo"].ToString();
                txtNSerie.Text    = drReader["proNSerie"].ToString();
                txtPNumber.Text   = drReader["proPNumber"].ToString();
                dtmData.Text      = drReader["proData"].ToString();
                txtPreco.Text     = drReader["proPreco"].ToString();
                txtPreco1.Text    = drReader["proPreco1"].ToString();
                txtPreco2.Text    = drReader["proPreco2"].ToString();
                txtPreco3.Text    = drReader["proPreco3"].ToString();
                txtPreco4.Text    = drReader["proPreco4"].ToString();

                //HABILITA O FRAME ENVIA CURSOR PARA O CAMPO NOME
                tabControl1.SelectedTab = tabPage2;
                txtNome.Focus();
            }
            drReader.Close();
        }
Exemple #11
0
        private void tstSalvar_Click(object sender, EventArgs e)
        {
            //validação do conteúdo
            if (txtDescricao.Text == "")
            {
                errError.SetError(lblDescricao, "Campo Obrigatório");
                return;
            }
            else
            {
                errError.SetError(lblDescricao, "");
            }

            //pergunta para o usuário se ele confirma a inclusão do cadastro
            DialogResult resposta;

            resposta = MessageBox.Show("Confirma a inclusão?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
            if (resposta.Equals(DialogResult.No))
            {
                return;
            }

            //instancia a classe de negócio
            clProduto clProduto = new clProduto();

            //carrega as propriedades
            clProduto.proDescricao = txtDescricao.Text;
            clProduto.proMarca     = txtMarca.Text;

            //tratamento de campo numérico
            decimal Preco;

            if (decimal.TryParse(txtPreco.Text, out Preco))
            {
                clProduto.proPreco = Convert.ToString(Preco);
            }
            else
            {
                clProduto.proPreco = "0";
            }

            //tratamento dp campo data
            clProduto.proData = String.Format("{0:yyyy-MM-dd}", dtpData.Value);

            //variável com a string de conexão com o banco
            clProduto.banco = Properties.Settings.Default.conexaoDB;

            //chama o método gravar
            if (txtCodigo2.Text == "")
            {
                clProduto.Gravar();
            }
            else
            {
                clProduto.proCodigo = Convert.ToInt32(txtCodigo2.Text);
                clProduto.Alterar();
            }

            //atualiza o datagridview
            Pesquisar();

            //limpa a tela
            limpar();

            //mensagem de confirmação da inclusão
            MessageBox.Show("Produto Incluído com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }