示例#1
0
        /// <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
        /// <summary>
        /// Salva o fornecedor no banco de dados
        /// </summary>
        /// <returns></returns>
        protected override bool Adicionar()
        {
            bool salvar = false;

            AcessoDadosFornecedor Fornecedor = new AcessoDadosFornecedor();

            Fornecedor.CargoContatoForn = txt_cargo.Text;
            Fornecedor.Cep = msk_cep.Text;
            Fornecedor.Cidade = txt_cidade.Text;
            Fornecedor.Endereco = txt_logradouro.Text;
            Fornecedor.Fax = msk_fax.Text;
            Fornecedor.NomeContactForn = txt_contato.Text;
            Fornecedor.NomeFornecedor = txt_nome.Text;
            Fornecedor.Pais = cbo_pais.SelectedItem.ToString();
            Fornecedor.Regiao = cbo_regiao.SelectedItem.ToString();
            Fornecedor.Telefone = msk_telefone.Text;
            Fornecedor.Homepage = txt_homepage.Text;

            salvar = Fornecedor.salvar(true);

            return salvar;
        }
示例#3
0
        /// <summary>
        /// Atualiza o fornecedor no banco de dados
        /// </summary>
        /// <returns></returns>
        protected override bool Atualizar()
        {
            bool salvar = false;

            AcessoDadosFornecedor Fornecedor = new AcessoDadosFornecedor();

            Fornecedor.CodigoFornecedor = Convert.ToInt32(lbl_codigo2.Text);
            Fornecedor.CargoContatoForn = txt_cargo.Text;
            Fornecedor.Cep = msk_cep.Text;
            Fornecedor.Cidade = txt_cidade.Text;
            Fornecedor.Endereco = txt_logradouro.Text;
            Fornecedor.Fax = msk_fax.Text;
            Fornecedor.NomeContactForn = txt_contato.Text;
            Fornecedor.NomeFornecedor = txt_nome.Text;
            Fornecedor.Pais = cbo_pais.Text;
            Fornecedor.Regiao = cbo_regiao.Text;
            Fornecedor.Telefone = msk_telefone.Text;
            Fornecedor.Homepage = txt_homepage.Text;

            salvar = Fornecedor.salvar(false);

            return salvar;
        }
示例#4
0
        /// <summary>
        /// Deleta o fornecedor do banco de dados
        /// </summary>
        /// <returns></returns>
        protected override bool Deletar()
        {
            bool deletar = false;

            AcessoDadosFornecedor Fornecedor = new AcessoDadosFornecedor();

            Fornecedor.CodigoFornecedor = Convert.ToInt32(lbl_codigo2.Text);

            deletar = Fornecedor.delete();

            return deletar;
        }
示例#5
0
        /// <summary>
        /// Carrega os dados a partir do banco de dados
        /// </summary>
        protected override void CarregarDados()
        {
            AcessoDadosFornecedor Fornecedor = new AcessoDadosFornecedor();

            dgv_dados.DataSource = Fornecedor.CarregaDados();
        }
示例#6
0
        /// <summary>
        /// Localiza o fornecedor no banco;
        /// </summary>
        /// <returns></returns>
        protected override bool Localizar()
        {
            bool localizar = false;

            if (txt_nome.Enabled && txt_nome.Text != null)
            {
                AcessoDadosFornecedor Fornecedor = new AcessoDadosFornecedor();

                dgv_dados.DataSource = Fornecedor.pesquisaNome(txt_nome.Text);

                if (dgv_dados!=null)
                    localizar = true;
            }
            else
            {
                txt_nome.Enabled = true;
                return true;
            }

            return localizar;
        }