コード例 #1
0
        public override void Atualiza_Grid()
        {
            try
            {
                this.Text = lblNomeTab.Text = "Produtos";
                DB_ConceptDataSet.ProdutoDataTable dt = new DB_ConceptDataSet.ProdutoDataTable();
                ProdutoTableAdapter ta = new ProdutoTableAdapter();
                // dt=ta.GetData
                DB_ConceptDataSet ds = new DB_ConceptDataSet();
                ta.Fill(ds.Produto);
                dB_ConceptBindingSource2.DataSource = ds.Produto;
                dgvPesquisa.DataSource = dB_ConceptBindingSource2;

                //Config Das Colunas do DGV
                dgvPesquisa.Columns[0].HeaderText = "Cod.";
                dgvPesquisa.Columns[0].Width      = 55;
                dgvPesquisa.Columns[1].HeaderText = "Forn.";
                dgvPesquisa.Columns[1].Width      = 55;
                dgvPesquisa.Columns[2].Visible    = false;
                dgvPesquisa.Columns[3].HeaderText = "Produto";
                dgvPesquisa.Columns[3].Width      = 350;
                dgvPesquisa.Columns[4].HeaderText = "Quant.";
                dgvPesquisa.Columns[4].Width      = 70;
                dgvPesquisa.Columns[5].HeaderText = "Preço";
                dgvPesquisa.Columns[5].Width      = 100;
                dgvPesquisa.Columns[5].DefaultCellStyle.Format = "C2";
                dgvPesquisa.Columns[6].HeaderText = "Custo";
                dgvPesquisa.Columns[6].Width      = 100;
                dgvPesquisa.Columns[6].DefaultCellStyle.Format = "C2";
                dgvPesquisa.Columns[7].HeaderText = "Descrição";
                dgvPesquisa.Columns[7].Width      = 250;

                //Carrega as combos com as colunas

                if (cmbColuna.Items.Count == 0)
                {
                    foreach (DataColumn coluna in ds.Produto.Columns)
                    {
                        cmbColuna.Items.Add(coluna.ColumnName);
                    }
                }

                /*if (cmbColuna.Items.Count == 0)
                 * {
                 *  for (int i = 0; i < 17; i++)
                 *  {
                 *      cmbColuna.Items.Add(dgvConsulta.Columns[i].HeaderText);
                 *
                 *  }
                 * }*/
                dtGenerico = ds.Produto;

                cmbColuna.Text         = "Nome_Prod";
                cmbBuscar.SelectedItem = "Que começa com";
                txtParam1.Visible      = true;
            }
            catch (Exception)
            {
            }
        }
コード例 #2
0
        public override void CarregaValores()
        {
            try
            {
                vCodForn          = int.Parse(dgvConsulta.CurrentRow.Cells["ID_Forn"].Value.ToString());
                txtCodBarras.Text = dgvConsulta.CurrentRow.Cells["CodBarras_Prod"].Value.ToString();
                txtProd.Text      = dgvConsulta.CurrentRow.Cells["Nome_Prod"].Value.ToString();
                txtEstoque.Text   = dgvConsulta.CurrentRow.Cells["Quant_Prod"].Value.ToString();
                txtPreco.Text     = dgvConsulta.CurrentRow.Cells["Preco_Prod"].Value.ToString();
                txtCusto.Text     = dgvConsulta.CurrentRow.Cells["Custo_Prod"].Value.ToString();
                txtDesc.Text      = dgvConsulta.CurrentRow.Cells["Desc_Prod"].Value.ToString();
                spnQuant.Value    = 0;
                txtIDForn.Text    = vCodForn.ToString();

                ProdutoTableAdapter taProd = new ProdutoTableAdapter();
                DB_ConceptDataSet.ProdutoDataTable dtProd = new DB_ConceptDataSet.ProdutoDataTable();

                dtProd = taProd.RetForn(Convert.ToInt32(txtIDForn.Text));
                if (dtProd.Rows.Count > 0)
                {
                    txtForn.Text = dtProd.Rows[0]["Nome_Forn"].ToString();
                }
            }
            catch (Exception)
            {
            }
        }
コード例 #3
0
        private void txtBarra_KeyPress(object sender, KeyPressEventArgs e)
        {
            //Se a tecla digitada não for número e nem backspace
            if (!char.IsNumber(e.KeyChar) && e.KeyChar != 08 && (Keys)e.KeyChar != Keys.Enter)
            {
                //Atribui True no Handled para cancelar o evento
                e.Handled = true;
            }
            if (e.KeyChar == 13)
            {
                ProdutoTableAdapter taProduto = new ProdutoTableAdapter();
                DB_ConceptDataSet.ProdutoDataTable dtProduto = new DB_ConceptDataSet.ProdutoDataTable();

                dtProduto = taProduto.VerificaBarras(txtBarra.Text);

                if (dtProduto.Rows.Count > 0)
                {
                    txtidProd.Text = dtProduto.Rows[0]["ID_Prod"].ToString();
                    txtidProd.Focus();
                }
                else
                {
                    MessageBox.Show("Produto não cadastrado.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtBarra.Text = "";
                    txtBarra.Focus();
                }
            }
        }
コード例 #4
0
        private void txtidProd_TextChanged(object sender, EventArgs e)
        {
            ProdutoTableAdapter taProduto = new ProdutoTableAdapter();

            DB_ConceptDataSet.ProdutoDataTable dtProduto = new DB_ConceptDataSet.ProdutoDataTable();
            vEnterOk = false;

            if (txtidProd.Text == "")
            {
                txtnomeProd.Text = "";
                txtPreco.Text    = "0,00";
                spnQuant.Value   = 1;
                return;
            }

            dtProduto = taProduto.ProcuraProduto(int.Parse(txtidProd.Text));

            if (dtProduto.Rows.Count == 0)
            {
                txtnomeProd.Text = "";
                txtPreco.Text    = "0,00";
                spnQuant.Value   = 1;
                return;
            }



            txtnomeProd.Text = dtProduto.Rows[0]["Nome_Prod"].ToString();
            txtPreco.Text    = dtProduto.Rows[0]["Preco_Prod"].ToString();
            vEnterOk         = true;
        }
コード例 #5
0
        private void txtidProd_Leave(object sender, EventArgs e)
        {
            ProdutoTableAdapter taProduto = new ProdutoTableAdapter();

            DB_ConceptDataSet.ProdutoDataTable dtProduto = new DB_ConceptDataSet.ProdutoDataTable();

            if (txtidProd.Text == "")
            {
                txtnomeProd.Text = "";
                txtPreco.Text    = "0,00";
                spnQuant.Value   = 1;

                return;
            }

            dtProduto = taProduto.ProcuraProduto(int.Parse(txtidProd.Text));

            if (dtProduto.Rows.Count == 0)
            {
                MessageBox.Show("Produto não cadastrado.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtidProd.Text = "";
                txtidProd.Focus();
            }
            else
            {
                txtnomeProd.Text = dtProduto.Rows[0]["Nome_Prod"].ToString();
                txtPreco.Text    = dtProduto.Rows[0]["Preco_Prod"].ToString();
                spnQuant.Focus();
            }
        }
コード例 #6
0
        public override void Atualiza_Grid()
        {
            try
            {
                this.Text = lblNomeTab.Text = "Produtos";
                DB_ConceptDataSet.ProdutoDataTable dt = new DB_ConceptDataSet.ProdutoDataTable();
                ProdutoTableAdapter ta = new ProdutoTableAdapter();
                // dt=ta.GetData
                DB_ConceptDataSet ds = new DB_ConceptDataSet();
                ta.Fill(ds.Produto);
                dB_ConceptDataSetbindingSource.DataSource = ds.Produto;
                dgvConsulta.DataSource = dB_ConceptDataSetbindingSource;

                //Config Das Colunas do DGV
                dgvConsulta.Columns[0].HeaderText = "Cod.";
                dgvConsulta.Columns[0].Width      = 45;
                dgvConsulta.Columns[1].HeaderText = "Forn.";
                dgvConsulta.Columns[1].Width      = 50;
                dgvConsulta.Columns[2].HeaderText = "Cod. Barras";
                dgvConsulta.Columns[2].Width      = 150;
                dgvConsulta.Columns[3].HeaderText = "Produto";
                dgvConsulta.Columns[3].Width      = 180;
                dgvConsulta.Columns[4].HeaderText = "Quant.";
                dgvConsulta.Columns[4].Width      = 60;
                dgvConsulta.Columns[5].HeaderText = "Preço";
                dgvConsulta.Columns[5].Width      = 90;
                dgvConsulta.Columns[5].DefaultCellStyle.Format = "C2";
                dgvConsulta.Columns[6].HeaderText = "Custo";
                dgvConsulta.Columns[6].Width      = 90;
                dgvConsulta.Columns[6].DefaultCellStyle.Format = "C2";
                dgvConsulta.Columns[7].HeaderText = "Descrição";
                dgvConsulta.Columns[7].Width      = 150;

                //Carrega as combos com as colunas

                if (cmbColuna.Items.Count == 0)
                {
                    foreach (DataColumn coluna in ds.Produto.Columns)
                    {
                        cmbColuna.Items.Add(coluna.ColumnName);
                    }
                }
                cmbColuna.SelectedIndex = 3;

                dtGenerico = ds.Produto;
            }
            catch (Exception)
            {
            }
        }
コード例 #7
0
        private bool CaixasOK()
        {
            ProdutoTableAdapter taProd = new ProdutoTableAdapter();

            DB_ConceptDataSet.ProdutoDataTable dtProd = new DB_ConceptDataSet.ProdutoDataTable();

            dtProd = taProd.VerificaBarras(txtCodBarras.Text);

            if (dtProd.Rows.Count > 0 && btnIncluir.Text == "Incluindo")
            {
                errErro.SetError(txtCodBarras, "Este código de barras já existe");
                return(false);
            }
            else
            {
                errErro.SetError(txtCodBarras, "");
            }

            if (txtProd.Text == "")
            {
                errErro.SetError(txtProd, "Insira o nome do produto");
                return(false);
            }
            else
            {
                errErro.SetError(txtProd, "");
            }

            if (txtPreco.Text == "")
            {
                errErro.SetError(txtPreco, "Insira o preço");
                return(false);
            }
            else
            {
                errErro.SetError(txtPreco, "");
            }

            if (txtCusto.Text == "")
            {
                errErro.SetError(txtCusto, "Insira o valor de custo");
                return(false);
            }
            else
            {
                errErro.SetError(txtCusto, "");
            }

            return(true);
        }