コード例 #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
        }