コード例 #1
0
ファイル: Estoque.cs プロジェクト: cesarbreitenbach/dotnet
    public bool Equals(ClassEstoque outro)
    {
        if (Object.ReferenceEquals(outro, null))
        {
            return(false);
        }
        if (Object.ReferenceEquals(this, outro))
        {
            return(true);
        }

        if (_PropertyInfos == null)
        {
            _PropertyInfos = this.GetType().GetProperties();
        }

        foreach (var info in _PropertyInfos)
        {
            var value      = info.GetValue(this, null) ?? "(null)";
            var valueOther = info.GetValue(outro, null) ?? "(null)";

            if (!value.Equals(valueOther))
            {
                return(false);
            }
        }
        return(true);
    }
コード例 #2
0
        public void Bt_AdicionarProduto_Click(object sender, EventArgs e)
        {
            ClassVenda venda = new ClassVenda();

            venda.IdDoCliente = Convert.ToInt32(cBox_Cliente.SelectedValue);
            venda.IdDoProduto = Convert.ToInt32(cBox_Produto.SelectedValue);
            venda.QtdeVendida = Convert.ToInt32(txt_Qtde.Text);
            venda.DataDaVenda = DateTime.Now;

            ClassEstoque estoque;

            estoque = estoqueRepository.Obter(venda.IdDoProduto);

            ClassProduto produtovendido;

            produtovendido = produtoRepository.Obter(venda.IdDoProduto);

            int ValorDaVenda;

            ValorDaVenda = Convert.ToInt32(venda.QtdeVendida * produtovendido.PrecoDeVenda);

            txt_TotalDoProduto.Text = produtovendido.PrecoDeVenda.ToString();
            txt_TotalDeVenda.Text   = ValorDaVenda.ToString();

            venda.ValorDaVenda = Convert.ToInt32(txt_TotalDeVenda.Text);

            vendaManutencao   = venda;
            estoqueManutencao = estoque;
        }