コード例 #1
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            #region Declaração

            int              Id           = 0;
            dataBase         db           = null;
            List <Categoria> categoriasDB = null;

            #endregion

            #region Implementação

            produtosControler prodControl = new produtosControler();

            config       = new Configuracoes();
            db           = new dataBase();
            categoriasDB = new List <Categoria>();

            config = db.iserirConexao();

            categoriasDB = prodControl.categoriaBanco(config);

            if (categoriasDB.Count > 0)
            {
                cbCategorias.DataSource = categoriasDB;

                if (carregado == false) //verifica se ja foi clicado uma vez no botão Novo
                {
                    Id = prodControl.LastID(config);
                    Id++;
                    tbCodigoPro.Text = Convert.ToString(Id);
                    carregado        = true; //Seta para true para nao carregar as Categorias novamente
                }


                btnSalvar.Enabled     = true;
                btnPesForne.Enabled   = false;
                tbNomePro.Enabled     = true;
                tbCodBarras.Enabled   = true;
                tbQuantidade.Enabled  = true;
                cbCategorias.Enabled  = true;
                cbxDisponivel.Enabled = true;
                gbFornecedor.Enabled  = true;
                gbPrecos.Enabled      = true;
                //btnPesForne.Enabled = true; Habilitar após criar a Tabela no banco



                limpaForm();
            }
            else
            {
                MessageBox.Show("Erro ao carregar Dados", "Erro");
            }
            #endregion
        }
コード例 #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            #region Declaração
            Produto           produto        = null;
            produtosControler produtoControl = null;
            string            valorVista     = string.Empty;
            string            valorBase      = string.Empty;
            string            valorPrazo     = string.Empty;
            string            valorCredito   = string.Empty;

            #endregion

            #region Implementação

            produto = new Produto();

            produtoControl = new produtosControler();

            valorVista   = mtbValor.Text.Replace(".", "").Replace("R$", "").Trim();
            valorBase    = mtbValorBase.Text.Replace(".", "").Replace("R$", "").Trim();
            valorPrazo   = mtbValorPrazo.Text.Replace(".", "").Replace("R$", "").Trim();
            valorCredito = mtbCrediario.Text.Replace(".", "").Replace("R$", "").Trim();

            produto.Nome           = tbNomePro.Text;
            produto.IdCategoria    = int.Parse(cbCategorias.SelectedValue.ToString());
            produto.CodigoBarras   = tbCodBarras.Text;
            produto.Quantidade     = tbQuantidade.Text;
            produto.Disponivel     = cbxDisponivel.Checked;
            produto.IdFornecedor   = int.Parse(tbCodForne.Text);
            produto.ValoraVista    = valorVista;
            produto.ValorBase      = valorBase;
            produto.ValorAPrazo    = valorPrazo;
            produto.ValorCrediario = valorCredito;

            if (produtoControl.cadastraProduto(produto, config))
            {
                MessageBox.Show("Salvo com Sucesso!", "Sucesso", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Não foi possivel acessar a base!", "Erro", MessageBoxButtons.OK);
            }

            #endregion
        }