//fim mensagens customizadas
        //listar produtos
        private void CarregarGrid()
        {
            dgvProdutos.DataSource = BusinesProduto.ListarProdutos();
            dgvProdutos.Columns["id_produto"].Visible        = false;
            dgvProdutos.Columns["ean"].Visible               = false;
            dgvProdutos.Columns["preco_promocional"].Visible = false;
            dgvProdutos.Columns["embalagem"].Visible         = false;
            dgvProdutos.Columns["nome_categoria"].Visible    = false;
            dgvProdutos.Columns["estoque"].Visible           = false;
            dgvProdutos.Columns["image"].Visible             = false;
            dgvProdutos.Columns["codigo"].HeaderText         = "SKU";
            dgvProdutos.Columns["descricao"].HeaderText      = "Descrição";
            dgvProdutos.Columns["preco"].HeaderText          = "Preço";
            //
            DataGridViewCellStyle style = dgvProdutos.ColumnHeadersDefaultCellStyle;

            style.BackColor          = Color.WhiteSmoke;
            style.ForeColor          = Color.Black;
            style.Font               = new Font("Open Sans", 8, FontStyle.Bold);
            style.SelectionBackColor = Color.WhiteSmoke;
            //
            dgvProdutos.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            dgvProdutos.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
            dgvProdutos.ColumnHeadersHeight         = 50;
            dgvProdutos.ColumnHeadersVisible        = true;
        }
 public void ProdutosMaisVendidos()
 {
     // dgvProdutosMaisVendidos.DataSource = BusinesProduto.CarregaDadosComDataReader();
     dgvProdutosMaisVendidos.DataSource = BusinesProduto.CarregaDadosComDataTable();
     //
     dgvProdutosMaisVendidos.Columns["IdPagamento"].Visible   = false;
     dgvProdutosMaisVendidos.Columns["IdStatusVenda"].Visible = false;
     //dgvProdutosMaisVendidos.Columns["descricao"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
     dgvProdutosMaisVendidos.Columns["codigo"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
     dgvProdutosMaisVendidos.Columns["descricao"].Width     = 170;
     dgvProdutosMaisVendidos.Columns["preco"].Width         = 70;
     dgvProdutosMaisVendidos.Columns["quantidade"].Width    = 60;
     dgvProdutosMaisVendidos.Columns["quantidade"].DefaultCellStyle.ForeColor = Color.Red;
     //
     dgvProdutosMaisVendidos.Columns["codigo"].HeaderText             = "Cod.";
     dgvProdutosMaisVendidos.Columns["descricao"].HeaderText          = "Descrição";
     dgvProdutosMaisVendidos.Columns["quantidade"].HeaderText         = "Qtd";
     dgvProdutosMaisVendidos.Columns["preco"].HeaderText              = "Prç.";
     dgvProdutosMaisVendidos.Columns["Total"].HeaderText              = "Total";
     dgvProdutosMaisVendidos.Columns["Total"].DefaultCellStyle.Format = "c";
     //precisa mudar a cor da fonte na coluna quantidade para vermelho
     //
     //lblMaisVendido.Text = dgvProdutosMaisVendidos.SelectedRows[0].Cells["descricao"].Value.ToString()
     //+ "  |  " + dgvProdutosMaisVendidos.SelectedRows[0].Cells["quantidade"].Value.ToString() + " Unidades Vendidas";
 }
Exemple #3
0
        public void DataGridViewProdutos()
        {
            DataGridView dgvProdutos = new DataGridView();

            dgvProdutos.Width           = 1350;
            dgvProdutos.Height          = 650;
            dgvProdutos.Anchor          = AnchorStyles.Left;
            dgvProdutos.Anchor          = AnchorStyles.Right;
            dgvProdutos.BackgroundColor = Color.FromArgb(242, 242, 242);
            dgvProdutos.DataSource      = BusinesProduto.ListarProdutos();
            pDataGrid.Controls.Add(dgvProdutos);
        }
        public void Produto()
        {
            DataTable dt = new DataTable();

            dt                       = BusinesProduto.Produto_ListaPorId(Convert.ToInt32(txtId.Text));
            txtCodigo.Text           = dt.Rows[0]["codigo"].ToString();
            txtDescricao.Text        = dt.Rows[0]["descricao"].ToString();
            txtEAN.Text              = dt.Rows[0]["ean"].ToString();
            txtEmbalagem.Text        = dt.Rows[0]["embalagem"].ToString();
            txtEstoque.Text          = dt.Rows[0]["estoque"].ToString();
            txtM3.Text               = dt.Rows[0]["metro_cubico"].ToString();
            txtPrecoCusto.Text       = dt.Rows[0]["preco_custo"].ToString();
            txtPrecoPromocional.Text = dt.Rows[0]["preco_promocional"].ToString();
            txtPrecoUnidade.Text     = dt.Rows[0]["preco_unidade"].ToString();
            txtPrecoVenda.Text       = dt.Rows[0]["preco"].ToString();
            txtQtdEmbalagem.Text     = dt.Rows[0]["qtd_embalagem"].ToString();
            txtTipoEmbalagem.Text    = dt.Rows[0]["tipo_embalagem"].ToString();
            txtMedida.Text           = dt.Rows[0]["medida"].ToString();
        }
Exemple #5
0
        public void ProdutosMaisVendidos()
        {
            // dgvProdutosMaisVendidos.DataSource = BusinesProduto.CarregaDadosComDataReader();
            dgvProdutosMaisVendidos.DataSource = BusinesProduto.CarregaDadosComDataTable();
            //
            dgvProdutosMaisVendidos.Columns["IdStatusVenda"].Visible   = false;
            dgvProdutosMaisVendidos.Columns["IdPagamento"].Visible     = false;
            dgvProdutosMaisVendidos.Columns["descricao"].AutoSizeMode  = DataGridViewAutoSizeColumnMode.DisplayedCells;
            dgvProdutosMaisVendidos.Columns["quantidade"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;

            //
            dgvProdutosMaisVendidos.Columns["codigo"].HeaderText     = "Cod.";
            dgvProdutosMaisVendidos.Columns["descricao"].HeaderText  = "Descrição";
            dgvProdutosMaisVendidos.Columns["quantidade"].HeaderText = "Qtd.Vendida";
            dgvProdutosMaisVendidos.Columns["preco"].HeaderText      = "Prç.Unidade";
            dgvProdutosMaisVendidos.Columns["Total"].HeaderText      = "Total";
            //
            lblMaisVendido.Text = dgvProdutosMaisVendidos.SelectedRows[0].Cells["descricao"].Value.ToString();
        }
Exemple #6
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            string rpta = "";

            try
            {
                if (string.IsNullOrEmpty(txtCategoria.Text) || txtCategoria.Text == "Nome categoria")
                {
                    msgError("Campo vazio, preencha com algum valor!");
                }
                else if (BusinesProduto.ValidaCategoria(txtCategoria.Text) && IsNew == true)
                {
                    lblSuc.Visible = false;
                    msgError("Já existe uma Categoria com Nome " + txtCategoria.Text + " no banco de dados");
                    txtCategoria.Focus();
                }
                else
                {
                    if (this.IsNew)
                    {
                        rpta = BusinesProduto.CadastroCategoria(txtCategoria.Text);
                    }
                }
                if (rpta.Equals("OK"))
                {
                    msgSuccess("Categoria cadastrada com sucesso!");
                }
                else
                {
                    msgError(rpta);
                }
            }
            catch (Exception ex)
            {
                msgError(ex.Message + ex.StackTrace);
            }
            txtCategoria.Clear();
            txtCategoria.Focus();
        }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         string rpta = "";
         if (this.txtCodigo.Text == string.Empty || this.txtDescricao.Text == string.Empty || this.txtPrecoCusto.Text == string.Empty ||
             string.IsNullOrEmpty(txtEstoque.Text))
         {
             msgError("Alguns campos obrigatórios estão vazios!");
         }
         else if (BusinesProduto.ValidaProduto(txtCodigo.Text) && IsNew == true)
         {
             msgError("Já existe um PRODUTO com Código " + txtCodigo.Text + " no banco de dados");
             txtCodigo.Focus();
         }
         else
         {
             if (this.IsNew)
             {
                 rpta = BusinesProduto.Produto_Cadastro(
                     this.txtCodigo.Text,
                     this.txtEAN.Text,
                     this.txtDescricao.Text.Trim().ToUpper(),
                     decimal.Parse(txtPrecoCusto.Text),
                     Convert.ToDecimal(this.txtPrecoVenda.Text),
                     Convert.ToDecimal(this.txtPrecoPromocional.Text),
                     1,
                     image,
                     this.txtEmbalagem.Text,
                     Convert.ToInt32(txtEstoque.Text),
                     txtTipoEmbalagem.Text.Trim().ToUpper(),
                     Convert.ToInt32(txtQtdEmbalagem.Text),
                     Convert.ToDecimal(txtPrecoUnidade.Text),
                     Convert.ToDecimal(txtM3.Text),
                     txtMedida.Text
                     );
             }
             else
             {
                 rpta = BusinesProduto.Produto_Update(
                     Convert.ToInt32(txtId.Text),
                     this.txtCodigo.Text,
                     this.txtEAN.Text,
                     this.txtDescricao.Text.Trim().ToUpper(),
                     decimal.Parse(txtPrecoCusto.Text),
                     Convert.ToDecimal(this.txtPrecoVenda.Text),
                     Convert.ToDecimal(this.txtPrecoPromocional.Text),
                     1,
                     image,
                     this.txtEmbalagem.Text,
                     Convert.ToInt32(txtEstoque.Text),
                     txtTipoEmbalagem.Text.Trim().ToUpper(),
                     Convert.ToInt32(txtQtdEmbalagem.Text),
                     Convert.ToDecimal(txtPrecoUnidade.Text),
                     Convert.ToDecimal(txtM3.Text),
                     txtMedida.Text
                     );
             }
             if (rpta.Equals("OK"))
             {
                 if (this.IsNew)
                 {
                     msgSuccess("Produto CADASTRADO com Sucesso!");
                     lblError.Visible = false;
                 }
                 else
                 {
                     msgSuccess("Produto ATUALIZADO com Sucesso!");
                     lblError.Visible = false;
                 }
             }
             else
             {
                 MessageBox.Show(rpta);
             }
             IsNew                   = true;
             btnSalvar.Enabled       = false;
             btnCancelar.Enabled     = false;
             btnEditar.Enabled       = true;
             btnNovoCadastro.Enabled = true;
             DisableEdit();
             txtCodigo.Focus();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
 public void ListarCategorias()
 {
     cbCategoria.DataSource    = BusinesProduto.ListarCategorias();
     cbCategoria.DisplayMember = "nome_categoria";
     cbCategoria.ValueMember   = "id_categoria";
 }
Exemple #9
0
 //validar categoria
 public void ValidarCategoria()
 {
     BusinesProduto.ValidaCategoria(txtCategoria.Text);
 }
        private void btnSqlServer_Click(object sender, EventArgs e)
        {
            try
            {
                string rpta = "";
                if (dgvDados.RowCount < 0)
                {
                    MessageError("Não há dados para importar");
                }
                else
                {
                    if (this.IsNew)
                    {
                        backGroundWork.RunWorkerAsync();
                        // lblProgres.Visible = true;
                        //circleProgres.Visible = true;
                        dgvDados.Visible = false;
                        for (int i = 0; i < dgvDados.Rows.Count; i++)
                        {
                            rpta = BusinesProduto.Produto_Cadastro(
                                Convert.ToString(dgvDados.Rows[i].Cells["codigo"].Value.ToString().TrimEnd()),
                                Convert.ToString(dgvDados.Rows[i].Cells["ean"].Value.ToString().TrimEnd()),
                                Convert.ToString(dgvDados.Rows[i].Cells["descricao"].Value.ToString().TrimEnd()),
                                Convert.ToDecimal(dgvDados.Rows[i].Cells["preco_custo"].Value.ToString()),
                                Convert.ToDecimal(dgvDados.Rows[i].Cells["preco"].Value.ToString().TrimEnd()),
                                Convert.ToDecimal(dgvDados.Rows[i].Cells["preco_promocional"].Value.ToString().TrimEnd()),
                                Convert.ToInt32(dgvDados.Rows[i].Cells["id_categoria"].Value.ToString().TrimEnd()),
                                Convert.ToString(dgvDados.Rows[i].Cells["imagem"].Value.ToString().TrimEnd()),
                                Convert.ToString(dgvDados.Rows[i].Cells["embalagem"].Value.ToString().TrimEnd()),
                                Convert.ToInt32(dgvDados.Rows[i].Cells["estoque"].Value.ToString().TrimEnd()),
                                dgvDados.Rows[i].Cells["tipo_embalagem"].Value.ToString().TrimEnd(),
                                Convert.ToInt32(dgvDados.Rows[i].Cells["qtd_embalagem"].Value.ToString().TrimEnd()),
                                Convert.ToDecimal(dgvDados.Rows[i].Cells["preco_unidade"].Value.ToString().TrimEnd()),
                                Convert.ToDecimal(dgvDados.Rows[i].Cells["metro_cubico"].Value.ToString().TrimEnd()),
                                dgvDados.Rows[i].Cells["medida"].Value.ToString().TrimEnd()
                                );



                            ProgressBar.Value = i * ProgressBar.MaximumValue / dgvDados.Rows.Count + 1;
                            //lblProgres.Text = i.ToString() + " Linhas Importadas";
                            //lblProgres.Update();
                            //circleProgres.Value = i * ProgressBar.MaximumValue / dgvDados.Rows.Count + 1;
                            //circleProgres.Update();

                            //Application.DoEvents();
                            ProgressBar.Show();
                        }
                    }

                    if (rpta.Equals("OK"))
                    {
                        if (this.IsNew)
                        {
                            this.MessageOK("Produtos importados com sucesso!");
                        }
                        else
                        {
                            this.MessageOK("ok não");
                        }
                    }
                    else
                    {
                        this.MessageError(rpta);
                    }

                    IsNew = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Exemple #11
0
 private void PesquisaProduto()
 {
     dgvItens.DataSource = BusinesProduto.PesquisaProduto(txtPesquisaProduto.Text);
 }
Exemple #12
0
 private void ListarProdutos()
 {
     dgvItens.DataSource = BusinesProduto.ListarProdutos();
 }
Exemple #13
0
 private void ListarProdutos()
 {
     //DataGridViewProdutos();
     CarregarGrid();
     dgvProdutos.DataSource = BusinesProduto.ListarProdutos();
 }