示例#1
0
        /// <summary>
        ///     Função utilizada para separar ids dos combos
        /// </summary>
        private void SepareIds()
        {
            var dataCombo = _mItemCombo.FindById(Validation.ConvertToInt32(Combos.SelectedValue.ToString()))
                            .FirstOrDefault <ItemCombo>();

            if (dataCombo == null)
            {
                return;
            }

            ValorCombo         = dataCombo.ValorVenda;
            txtComboValor.Text = $@"Valor do Combo: {Validation.FormatPrice(dataCombo.ValorVenda, true)}";

            var itens = dataCombo.Produtos.Split('|');

            if (!itens.Any())
            {
                return;
            }

            listProdutos.Add(new { Tipo = "Produto", Id = $"{IdProduto}" });
            foreach (var item in itens)
            {
                if (item.Contains("P:"))
                {
                    listProdutos.Add(new { Tipo = "Produto", Id = $"{item.Replace("P:", "")}" });
                }

                if (item.Contains("C:"))
                {
                    listProdutos.Add(new { Tipo = "Categoria", Id = $"{item.Replace("C:", "")}" });
                }
            }
        }
示例#2
0
        /// <summary>
        ///     Func responsavel por carregar todos os dados do Combo no form
        /// </summary>
        private void LoadData()
        {
            _mItemCombo = _mItemCombo.FindById(IdCombo).FirstOrDefault <ItemCombo>();
            if (_mItemCombo != null)
            {
                nome.Text       = _mItemCombo?.Nome ?? "";
                valorvenda.Text = Validation.Price((double)_mItemCombo?.ValorVenda);

                if (string.IsNullOrEmpty(_mItemCombo.Produtos))
                {
                    return;
                }

                var itens = _mItemCombo?.Produtos.Split('|');
                foreach (var id in itens)
                {
                    if (id.Contains("P:"))
                    {
                        var item = new Item().FindById(Validation.ConvertToInt32(id.Replace("P:", ""))).FirstOrDefault <Item>();

                        dataGridItens.Rows.Add(
                            false,
                            id,
                            item.Nome,
                            Validation.FormatPrice(item.ValorVenda, true)
                            );
                    }

                    if (id.Contains("C:"))
                    {
                        var categoria = new Categoria().FindById(Validation.ConvertToInt32(id.Replace("C:", ""))).FirstOrDefault <Categoria>();

                        dataGridItens.Rows.Add(
                            false,
                            id,
                            categoria.Nome,
                            ""
                            );
                    }
                }
            }
        }