コード例 #1
0
        public Produto(String desc, decimal precoCompra, decimal precoVenda, decimal quantidade,
                       TypeStatusProduto status, String obs)
        {
            this.DescricaoProduto = desc;
            //this.IdCategoriaProduto = cat != null ? cat.IdCategoriaProduto : 0;
            //this.IdUnidadeMedidaProduto = unMedida != null ? unMedida.IdUnidadeMedida : 0;

            this.PrecoVenda  = precoVenda;
            this.PrecoCompra = precoCompra;
            //this.MargemLucro = margemLucro;

            this.QuantidadeProduto = quantidade;
            //this.FotoProduto = foto;
            this.StatusProduto = status;
            this.Observacao    = obs;
        }
コード例 #2
0
        public Produto(String desc, CategoriaProduto cat, UnidadeMedida unMedida,
                       String codigoBarras, TypeItemProduto tpProduto,
                       decimal precoVenda, decimal quantidade, byte[] foto, TypeStatusProduto status)
            : this()
        {
            this.DescricaoProduto       = desc;
            this.IdCategoriaProduto     = cat != null ? cat.IdCategoriaProduto : 0;
            this.IdUnidadeMedidaProduto = unMedida != null ? unMedida.IdUnidadeMedida : 0;
            this.PrecoVenda             = precoVenda;
            this.QuantidadeProduto      = quantidade;
            this.FotoProduto            = foto;
            this.StatusProduto          = status;

            this.CodigoBarras    = codigoBarras;
            this.TipoItemProduto = tpProduto;

            if (this.TipoItemProduto == TypeItemProduto.Servico)
            {
                this.QuantidadeProduto = 1;//sempre 1
            }
        }
コード例 #3
0
        public Produto indexarDados()
        {
            string desc = txtDescricao.Text;

            var cat = cbCategoriaProduto.GetSelectedItem <CategoriaProduto>();

            var unidadeMed = cbUnidadeMed.GetSelectedItem <UnidadeMedida>();

            var codBarras = txtCodigoBarras.Text;

            var tpProduto = (TypeItemProduto)rdProdServ.SelectedIndex;

            byte[] bytesProduto = null;

            if (!String.IsNullOrWhiteSpace(openFileFoto.FileName) && this.openFileFoto.CheckFileExists)
            {
                try
                {
                    bytesProduto = ImageUtilIts.GetBytesFromStream(openFileFoto.OpenFile());
                }
                catch (FileNotFoundException ex)
                {
                    XMessageIts.ExceptionMessage(ex);
                }
            }

            TypeStatusProduto status = (TypeStatusProduto)cbStatusProduto.SelectedIndex;

            var novo = new Produto(desc, cat, unidadeMed, codBarras, tpProduto,
                                   0, 0, bytesProduto, status);

            if (produtoAnt != null)
            {
                novo.IdProduto = produtoAnt.IdProduto;
            }

            return(novo);
        }