コード例 #1
0
ファイル: frmDeleteProducts.cs プロジェクト: EricCuesta/TCC
        private void nudID_ValueChanged(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(nudID.Value);

            Business.ProductBusiness     busproduct = new Business.ProductBusiness();
            Database.Entities.tb_product product    = busproduct.ConsultarPorID(id);

            if (product == null)
            {
                txtNome.Text           = string.Empty;
                cboTipo.Text           = null;
                txtLocalDoEstoque.Text = string.Empty;
                nudQuantidade.Value    = 0;
                nudValor.Value         = Convert.ToDecimal("0,00");
                rtxtDescrição.Text     = string.Empty;
            }
            else
            {
                txtNome.Text           = product.nm_product;
                cboTipo.Text           = product.ds_typeProduct;
                txtLocalDoEstoque.Text = product.ds_placeStock;
                nudQuantidade.Value    = product.vl_amount;
                nudValor.Value         = product.vl_value;
                rtxtDescrição.Text     = product.ds_note;
            }
        }
コード例 #2
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                Database.Entities.tb_product product = new Database.Entities.tb_product();
                product.id_product     = Convert.ToInt32(nudID.Value);
                product.nm_product     = txtNome.Text.Trim();
                product.ds_typeProduct = cboTipo.Text.Trim();
                product.vl_amount      = Convert.ToInt32(nudQuantidade.Value);
                product.vl_value       = nudValor.Value;
                product.ds_note        = rtxtDescrição.Text.Trim();

                Business.ProductBusiness busproduct = new Business.ProductBusiness();
                busproduct.Alterar(product);

                MessageBox.Show("Produto alterado com sucesso", "Alterado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        public void Alterar(Database.Entities.tb_product product)
        {
            if (product.nm_product == string.Empty)
            {
                throw new ArgumentException("O campo nome deve ser preenchido");
            }
            if (product.ds_typeProduct == null)
            {
                throw new ArgumentException("O campo tipo deve ser definido");
            }
            if (product.ds_placeStock == string.Empty)
            {
                throw new ArgumentException("O campo descrição do estoque deve ser definido");
            }
            if (product.vl_amount == 0)
            {
                throw new ArgumentException("O campo quantidade deve ser preenchido");
            }
            if (product.vl_value == Convert.ToDecimal("0,00"))
            {
                throw new ArgumentException("O campo valor deve ser preenchido");
            }

            db.Alterar(product);
        }
コード例 #4
0
ファイル: frmBrowseProducts.cs プロジェクト: EricCuesta/TCC
        private void Consulta()
        {
            Database.Entities.tb_product product = new Database.Entities.tb_product();
            product.nm_product     = txtNome.Text.Trim();
            product.ds_typeProduct = cboTipo.Text.Trim();

            Business.ProductBusiness            busproduct   = new Business.ProductBusiness();
            List <Database.Entities.tb_product> productlista = busproduct.Consultar(product);

            dgvConsultarProduto.DataSource = productlista;
        }
コード例 #5
0
        public List <Database.Entities.tb_product> Consultar(Database.Entities.tb_product product)
        {
            List <Database.Entities.tb_product> list = new List <Database.Entities.tb_product>();

            if (product.ds_typeProduct == string.Empty)
            {
                list = db.ConsultarPorNome(product);
            }
            else if (product.nm_product == string.Empty)
            {
                list = db.ConsultarPorTipo(product);
            }

            return(list);
        }
コード例 #6
0
        public Database.Entities.tb_product ConsultarPorID(int id)
        {
            Database.Entities.tb_product product = db.ConsultaPorID(id);

            return(product);
        }