コード例 #1
0
ファイル: frmProdutos.cs プロジェクト: minafrajr/GEDAVE
        /// <summary>
        /// Atualiza um produto no banco de dados
        /// </summary>
        /// <returns>verdadeiro se atualizou ou falso caso negativo</returns>
        protected override bool Atualizar()
        {
            bool atualizar = false;

            AcessoDadosProdutos Produtos = new AcessoDadosProdutos();
            AcessoDadosFornecedor Fornecedor = new AcessoDadosFornecedor();// para localizar o código do fornecedor
            AcessoDadosCategoria Categoria = new AcessoDadosCategoria();// para localizar o código do fornecedor

            Produtos.CodigoProduto = Convert.ToInt32(lbl_codigo2.Text);

            //localiza o código da categoria a partir do nome contido na combobox de categorias
            Produtos.CodigoCategoria = Convert.ToInt32(Categoria.pesquisaNome(cbo_categoria.Text).Rows[0][0].ToString());

            //localiza o código do fornecedor a partir do nome contido na combobox de fornecedores
            Produtos.CodigoFornecedor = Convert.ToInt32(Fornecedor.pesquisaNome(cbo_fornecedor.Text).Rows[0][0].ToString());

            if (rbt_nao.Checked)
                Produtos.Descontinuado = false;
            else
                Produtos.Descontinuado = true;

            Produtos.NiveldeReposicao = Convert.ToSByte(msk_nivelrepos.Text);
            Produtos.PrecoUnitario = Convert.ToDecimal(msk_precounit.Text)/100;
            Produtos.QuantidadepUnidade = txt_qtdeunidade.Text;
            Produtos.UnidadeEstocada = Convert.ToSByte(msk_unidadesestoque.Text);
            Produtos.NomeProduto = txt_nomeproduto.Text;
            Produtos.UnidadesPedidas = Convert.ToSByte(msk_unidpedidas.Text);

            atualizar = Produtos.salvar(false);

            return atualizar;
        }
コード例 #2
0
ファイル: frmProdutos.cs プロジェクト: minafrajr/GEDAVE
        /// <summary>
        /// Adiciona um novo produto ao banco de dados
        /// </summary>
        /// <returns></returns>
        protected override bool Adicionar()
        {
            bool salvar = false;

            AcessoDadosProdutos Produtos = new AcessoDadosProdutos();
            Produtos.CodigoCategoria = Convert.ToInt32(cbo_categoria.SelectedValue);
            Produtos.CodigoFornecedor = Convert.ToInt32(cbo_fornecedor.SelectedValue);
            if (rbt_nao.Checked)
                Produtos.Descontinuado = false;
            else
                Produtos.Descontinuado = true;

            Produtos.NiveldeReposicao = Convert.ToSByte(msk_nivelrepos.Text);
            Produtos.PrecoUnitario = Convert.ToDecimal(msk_precounit.Text)/100;
            Produtos.QuantidadepUnidade = txt_qtdeunidade.Text;
            Produtos.UnidadeEstocada = Convert.ToSByte(msk_unidadesestoque.Text);
            Produtos.NomeProduto = txt_nomeproduto.Text;
            Produtos.UnidadesPedidas = Convert.ToSByte(msk_unidpedidas.Text);

            salvar = Produtos.salvar(true);

            return salvar;
        }
コード例 #3
0
ファイル: frmPedidos2.cs プロジェクト: minafrajr/GEDAVE
        /// <summary>
        /// Carrega os dados do banco de acordo com a categoria selecionada no combobox
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void meuComboBox3_SelectedIndexChanged(object sender, EventArgs e)
        {
            dgv_itens.Visible = true;
            AcessoDadosProdutos produtos = new AcessoDadosProdutos();
            AcessoDadosDetalhesPedidos DetalhesPedidos = new AcessoDadosDetalhesPedidos();

            dgv_itens.DataSource = null;//para limpar qualquer categoria selecionada antes

            dgv_itens.DataSource = DetalhesPedidos.CarregaDados(cbo_categoria.Text);
        }
コード例 #4
0
ファイル: frmProdutos.cs プロジェクト: minafrajr/GEDAVE
        /// <summary>
        /// Carrega do banco de dados os produtos cadastrados
        /// </summary>
        protected override void CarregarDados()
        {
            AcessoDadosProdutos Produtos = new AcessoDadosProdutos();

            if (rbt_todas.Checked)
                dgv_dados.DataSource = Produtos.CarregaDados();
            else if (rbt_disponiveis.Checked)
                dgv_dados.DataSource = Produtos.CarregaDados(false);
            else
                dgv_dados.DataSource = Produtos.CarregaDados(true);
        }
コード例 #5
0
ファイル: frmProdutos.cs プロジェクト: minafrajr/GEDAVE
        protected override bool Localizar()
        {
            bool Localizar = false;

            if (txt_nomeproduto.Enabled)
            {
                AcessoDadosProdutos Produtos = new AcessoDadosProdutos();

                dgv_dados.DataSource = null;

                dgv_dados.DataSource = Produtos.pesquisaNome(txt_nomeproduto.Text);

                dgv_dados.Refresh();

                Localizar = true;
            }
            else
            {
                txt_nomeproduto.Enabled = true;
                txt_nomeproduto.Focus();
                Localizar = true;
            }

            return Localizar;
        }
コード例 #6
0
ファイル: frmProdutos.cs プロジェクト: minafrajr/GEDAVE
        /// <summary>
        /// Exclui um produto do banco de dados.
        /// </summary>
        /// <returns>verdadeiro se deletou e falso se não tiver deletado</returns>
        protected override bool Deletar()
        {
            bool deletar = false;

            AcessoDadosProdutos Produtos = new AcessoDadosProdutos();

            if (MessageBox.Show("Deseja excluir o produto: " + txt_nomeproduto.Text.ToUpper() + "?", "Gedave", MessageBoxButtons.YesNo).Equals(DialogResult.Yes))
            {
                Produtos.CodigoProduto = Convert.ToInt32(lbl_codigo2.Text);
                deletar = Produtos.delete();
            }

            return deletar;
        }