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; }
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 } }
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); }