Example #1
0
        private ListViewItem CriarItem(ItemFiscal entidade)
        {
            var item = new ListViewItem(new string[lista.Columns.Count]);
            item.Name = entidade.Código.ToString();
            CarregarItemGráfico(item, entidade);
            item.Tag = entidade;

            return item;
        }
Example #2
0
        private void CarregarItemGráfico(ListViewItem itemGráfico, ItemFiscal item)
        {
            itemGráfico.SubItems[colCFOP.Index].Text = item.Cfop?.ToString();
            itemGráfico.SubItems[colDescrição.Index].Text = item.Descrição;
            itemGráfico.SubItems[colQuantidade.Index].Text = item.Quantidade.ToString("0.00");
            itemGráfico.SubItems[colReferência.Index].Text = item.Referência;

            if (item.TipoUnidade.HasValue)
                itemGráfico.SubItems[colTipoUnidade.Index].Text = TipoUnidade.Obter(item.TipoUnidade.Value).Nome;

            itemGráfico.SubItems[colValorTotal.Index].Text = item.Valor.ToString("C");
            itemGráfico.SubItems[colValorUnitário.Index].Text = item.ValorUnitário.ToString("C");
        }
Example #3
0
 internal void Recarregar(ItemFiscal item)
 {
     ListViewItem itemGráfico = lista.Items[lista.Items.IndexOfKey(item.Código.ToString())];
     CarregarItemGráfico(itemGráfico, item);
 }
Example #4
0
 internal void Adicionar(ItemFiscal item)
 {
     lista.Items.Add(CriarItem(item));
     AtualizarStatus();
 }
Example #5
0
        private void Atribuir(ItemFiscal entidade)
        {
            entidade.Referência = txtReferência.Text;
            entidade.Descrição = txtDescrição.Text;
            entidade.Quantidade = (decimal) txtQuantidade.Double;
            entidade.TipoUnidade = cmbTipoUnidade.Seleção?.Id;

            entidade.Cfop = null;
            int cfop;
            if (int.TryParse(txtCFOP.Text, out cfop))
                entidade.Cfop = cfop;

            entidade.Valor = (decimal)txtValorTotal.Double;
            entidade.ValorUnitário = (decimal)txtValorUnitário.Double;
        }
Example #6
0
        private void CarregarAtributos(ItemFiscal entidade)
        {
            txtReferência.Text = entidade?.Referência;
            txtCFOP.Text = entidade?.Cfop?.ToString();
            txtDescrição.Text = entidade?.Descrição;
            txtValorTotal.Text = entidade?.Valor.ToString("C");
            txtValorUnitário.Text = entidade?.ValorUnitário.ToString("C");
            txtQuantidade.Text = entidade?.Quantidade.ToString();

            var tipoUnidade = entidade?.TipoUnidade;
            cmbTipoUnidade.Seleção = tipoUnidade == null ? null : TipoUnidade.Obter((int)tipoUnidade);
        }
Example #7
0
        private void CarregarItem(ItemFiscal entidade)
        {
            itemSendoAlterado = entidade;
            CarregarAtributos(entidade);

            if (entidade == null)
                MostrarBotãoCadastrar();
            else
                MostrarBotãoAlterar();
        }
Example #8
0
 private void lstItens_AoSelecionar(ItemFiscal entidade)
 {
     CarregarItem(entidade);
     btnExcluir.Enabled = entidade != null;
 }