private void btcadastro_Click(object sender, EventArgs e)
        {
            // instanciando a classe produto

            classproduto cproduto = new classproduto();


            // verificando os campos obrigatorios

            if (tbnomeproduto.Text != "" && tbpreco.Text != "" && tbquantidade.Text != "" && cbcategoria.Text != "" && cbmarca.Text != "")

            {
                // fazendo a propriedade receber os dados do Formulario

                cproduto.nome            = tbnomeproduto.Text;
                cproduto.preco           = Convert.ToDecimal(tbpreco.Text);
                cproduto.estoque         = Convert.ToInt32(tbquantidade.Text);
                cproduto.codigocategoria = Convert.ToInt32(cbcategoria.SelectedValue);
                cproduto.codigomarca     = Convert.ToInt32(cbmarca.SelectedValue);

                // criando um metodo para cadastro de produto

                int chm = cproduto.cadastroproduto();


                // Resposta certa =1

                if (chm != 0)
                {
                    MessageBox.Show("Produto" + cproduto.nome + " Cadastrado com Sucesso.", "Sistema MasterSports", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    // botao limpar o Formulario Produto

                    btlimpar_Click(this, new EventArgs());
                }

                // se a resposta for errada

                else

                {
                    MessageBox.Show("Erro ao Realizar o Cadastro", "Sistema Masterports", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            else
            {
                MessageBox.Show("Verificar os Campos Obrigatorios", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                tbnomeproduto.BackColor = Color.LemonChiffon;
                tbpreco.BackColor       = Color.LemonChiffon;
                cbcategoria.BackColor   = Color.LemonChiffon;
                cbmarca.BackColor       = Color.LemonChiffon;
                lbestoque.BackColor     = Color.LemonChiffon;

                tbnomeproduto.Focus();
            }
        }
Esempio n. 2
0
        private void atualzaestoque(int qtde, int cod)
        {
            classproduto cproduto = new classproduto();

            cproduto.buscaprodutoid(cod);
            int estoque = cproduto.estoque;

            cproduto.atualizaestoque(estoque - qtde, cod);
        }
        private void btatualizar_Click(object sender, EventArgs e)
        {
            // instanciando a classe produto

            classproduto cproduto = new classproduto();


            // verificando os campos obrigatorios

            if (tbnomeproduto.Text != "" && tbpreco.Text != "" && tbquantidade.Text != "" && cbcategoria.Text != "" && cbmarca.Text != "")

            {
                // fazendo a propriedade receber os dados do Formulario

                cproduto.nome            = tbnomeproduto.Text;
                cproduto.preco           = Convert.ToDecimal(tbpreco.Text);
                cproduto.estoque         = Convert.ToInt32(tbquantidade.Text);
                cproduto.codigocategoria = Convert.ToInt32(cbcategoria.SelectedValue);
                cproduto.codigomarca     = Convert.ToInt32(cbmarca.SelectedValue);

                if (cbstatus.Checked == true)
                {
                    cproduto.status = 1;
                }
                else
                {
                    cproduto.status = 0;
                }

                cproduto.codigoproduto = Convert.ToInt32(tbcodigoproduto.Text);
                bool aux = cproduto.Atualizarproduto();
                if (aux)
                {
                    MessageBox.Show("Produto " + cproduto.nome + " atualizado com Sucesso", "Sistema mastersports", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close(); // fechar o formulario
                }

                else
                {
                    MessageBox.Show("Erro ao Atualizar o Produto " + cproduto.nome, "Mastersports", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                }
            }

            else
            {
                MessageBox.Show("Verificar todos os  Campos Obrigatorios", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tbnomeproduto.BackColor = Color.LemonChiffon;
                tbpreco.BackColor       = Color.LemonChiffon;
                lbestoque.BackColor     = Color.LemonChiffon;
                cbcategoria.BackColor   = Color.LemonChiffon;
                cbmarca.BackColor       = Color.LemonChiffon;
                tbnomeproduto.Focus();
            }
        }
Esempio n. 4
0
 private void btbuscaproduto_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtPesqProduto.Text))
     {
         MessageBox.Show("Favor Informar um Produto", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         classproduto cproduto = new classproduto();
         dgvProduto.DataSource = cproduto.buscaproduto(txtPesqProduto.Text);
     }
 }
Esempio n. 5
0
        private void dgvProduto_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            classproduto cproduto = new classproduto();
            bool         aux      = cproduto.buscaprodutoid((int)dgvProduto.SelectedRows[0].Cells[0].Value);

            if (aux)
            {
                txtProduto.Text     = cproduto.nome;
                txtQtdeEstoque.Text = cproduto.estoque.ToString();
                txtValor.Text       = cproduto.preco.ToString("n2");
                txtQtde.Text        = "01";
                txtQtde_TextChanged(this, new EventArgs());
                txtQtde.Select();
            }
        }
        private void btexcluir_Click(object sender, EventArgs e)
        {
            classproduto cproduto = new classproduto();

            cproduto.codigoproduto = Convert.ToInt32(tbcodigoproduto.Text);

            if (MessageBox.Show("Deseja realmente excluir o produto ?  operação não podera ser desfeita apos a exclusão.", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                bool au = cproduto.Excluirproduto();
                if (au)
                {
                    MessageBox.Show("Produto " + tbnomeproduto.Text + " Excluido com Sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Question);
                    this.Close();
                }

                else
                {
                    MessageBox.Show(cproduto.nome + "Erro ao Excluir.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void bteditar_Click(object sender, EventArgs e)
        {
            if (dataGridViewproduto.SelectedCells.Count > 0)
            {
                classproduto cproduto = new classproduto();
                cproduto.retornarproduto(Convert.ToInt32(dataGridViewproduto.SelectedRows[0].Cells[0].Value));
                fmrproduto formproduto = new fmrproduto();

                // nao esquecer de mudar a prorpiedade para public dos objetos do formulario do produto

                formproduto.tbcodigoproduto.Text = cproduto.codigoproduto.ToString();
                formproduto.tbdatacadastro.Text  = cproduto.datacadastro.ToString();
                formproduto.tbnomeproduto.Text   = cproduto.nome;
                formproduto.tbquantidade.Text    = cproduto.estoque.ToString();
                formproduto.tbpreco.Text         = cproduto.preco.ToString();
                formproduto.marca     = cproduto.codigomarca;     // passar a variavel declarada no formulario de produto
                formproduto.categoria = cproduto.codigocategoria; // passar a variavel declarada no formulario de produto

                if (cproduto.status == 1)
                {
                    formproduto.cbstatus.Checked = true;
                }
                else
                {
                    formproduto.cbstatus.Checked = false;
                }
                // mandar a informacao de update

                formproduto.tipo = "Atualização";
                // nao repetir que outro formulario seja aberto e depois de atualizar fecha o formulario
                formproduto.ShowDialog();
                // chamar o metodo de pesquisa

                btpesquisar_Click(this, new EventArgs());
            }
            else
            {
                MessageBox.Show("Selecione o produto a ser Atualizado !", "Sistema Mastersports", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 8
0
        // Adicionar a drid que vai receber os proditor que serao adicionados na lista
        private void AtualizarGrid()
        {
            // adiciona na grid a partir da lista

            classproduto cproduto = new classproduto();
            DataTable    dt       = new DataTable();


            // criar as colunas na grid
            dt.Columns.Add(new DataColumn("codigo"));
            dt.Columns.Add(new DataColumn("produto"));
            dt.Columns.Add(new DataColumn("Quantidade"));
            dt.Columns.Add(new DataColumn("Preço"));

            // adicionar as linhas da grid
            foreach (classitem item in listaitem)
            {
                dt.Rows.Add(item.codigoproduto, cproduto.buscanomeproduto(item.codigoproduto), item.qproduto, item.preco);
                dt.AcceptChanges();
            }
            dgvItens.DataSource = dt;
        }
        private void btpesquisar_Click(object sender, EventArgs e)
        {
            string       consultaproduto = cbopcoes.SelectedItem.ToString();
            classproduto cproduto        = new classproduto();

            switch (consultaproduto)
            {
            case "Nome":

                // verificar se algo foi Digitado no text de pesquisa

                if (txconsulta.Text != "")
                {
                    // inicio
                    if (rbinicio.Checked)
                    {
                        cproduto.nome = txconsulta.Text;
                        dataGridViewproduto.DataSource = cproduto.buscarprodutoinicio();
                    }
                }
                // contem
                else if (rbcontem.Checked)
                {
                    cproduto.nome = txconsulta.Text;
                    dataGridViewproduto.DataSource = cproduto.buscaprodutocontem();
                }

                else

                {
                    MessageBox.Show("Favor Digitar um Nome", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;


            case "Categoria":

                if (cbcategoria.Text != "")
                {
                    cproduto.codigocategoria       = Convert.ToInt32(cbcategoria.SelectedValue);
                    dataGridViewproduto.DataSource = cproduto.buscarcategoria();
                }
                else
                {
                    MessageBox.Show("Favor escolher uma Categoia.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "Marca":

                if (cbmarca.Text != "")
                {
                    cproduto.codigomarca           = Convert.ToInt32(cbmarca.SelectedValue);
                    dataGridViewproduto.DataSource = cproduto.buscarmarca();
                }
                else
                {
                    MessageBox.Show("Favor Escolher uma Marca.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;


            case "Preço":

                if (txprecoinicial.Text != "" && txprecofinal.Text != "")

                {
                    decimal precoinicial, precofinal;
                    precoinicial = Convert.ToDecimal(txprecoinicial.Text);
                    precofinal   = Convert.ToDecimal(txprecofinal.Text);
                    dataGridViewproduto.DataSource = cproduto.buscaprecoproduto(precoinicial, precofinal);
                    txprecoinicial.Text            = "";
                    txprecofinal.Text = "";
                }
                else

                {
                    MessageBox.Show("Favor Digitar um preço inicial e final", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                break;

            case "Status":

                if (rbativo.Checked == true)
                {
                    cproduto.status = 1;
                    dataGridViewproduto.DataSource = cproduto.buscaprodutostatusativo();
                }

                else
                if (rbinativo.Checked)
                {
                    cproduto.status = 0;
                    dataGridViewproduto.DataSource = cproduto.buscaprodutostatusativo();
                }
                else
                {
                    MessageBox.Show("Favor escolher um Status", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                break;
            }
        }
        //private void btsair_Click(object sender, EventArgs e)
        //{
        //    if (MessageBox.Show("Tem Certeza que Deseja Sair ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
        //    {
        //        this.Close();
        //}
        //  }

        private void btgerarelatorio_Click(object sender, EventArgs e)
        {
            //variaveis
            classproduto cproduto = new classproduto();
            string       pesquisa = cbopcoes.SelectedItem.ToString();

            switch (pesquisa)
            {
            case "Nome":
                if (txpesquisa.Text != "")
                {
                    if (rbinicio.Checked == true)
                    {
                        classprodutoBindingSource.DataSource = cproduto.relprodutoinicio(cproduto.nome);
                        this.reportViewerproduto.RefreshReport();
                    }

                    else if (rbcontem.Checked)
                    {
                        classprodutoBindingSource.DataSource = cproduto.relprodutocontem(cproduto.nome);
                        this.reportViewerproduto.RefreshReport();
                    }
                    else
                    {
                        MessageBox.Show("Favor Escolher uma Nome", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                break;

            case "Categoria":
                if (cbcategoria.Text != "")
                {
                    classprodutoBindingSource.DataSource = cproduto.buscaprodutocategoria(Convert.ToInt32(cbcategoria.SelectedValue));
                    this.reportViewerproduto.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor Escolha uma Categoria", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "Marca":
                if (cbmarca.Text != "")
                {
                    classprodutoBindingSource.DataSource = cproduto.buscaprodutomarca(Convert.ToInt32(cbmarca.SelectedValue));
                    this.reportViewerproduto.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor Escolha uma Marca", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "Preco":
                if (txprecoinicial.Text != "" && txtprecofinal.Text != "")
                {
                    classprodutoBindingSource.DataSource = cproduto.buscaprecoproduto(Convert.ToInt32(txprecoinicial.Text), Convert.ToInt32(txtprecofinal.Text));
                    this.reportViewerproduto.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher uma Preço", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "Status":
                if (rbativo.Checked == true)
                {
                    cproduto.status = 1;
                    classprodutoBindingSource.DataSource = cproduto.buscaprodutostatus(cproduto.status);
                    this.reportViewerproduto.RefreshReport();
                }
                else if (rbinativo.Checked)
                {
                    cproduto.status = 0;
                    classprodutoBindingSource.DataSource = cproduto.buscaprodutostatus(cproduto.status);
                    this.reportViewerproduto.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor Escolher o Status", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;
            }
        }