Ejemplo n.º 1
0
        private Operacao LeDadosReader(List <Dictionary <string, object> > data)
        {
            if (data.Count == 0)
            {
                return(null);
            }
            var parcelas = new List <ParcelaOperacao>();
            var operacao = new Operacao();

            operacao.OperacaoID = Convert.ToInt32(data[0]["idoperacao"]);
            operacao.Nome       = (string)data[0]["nome"];
            operacao.Descricao  = (string)data[0]["descricao"];
            operacao.Condicao   = (string)data[0]["condicao"];
            operacao.Desconto   = (decimal)data[0]["desconto"];
            operacao.Entrada    = (decimal)data[0]["entrada"];
            operacao.Acrescimo  = (decimal)data[0]["acrescimo"];
            operacao.Multa      = (decimal)data[0]["multa"];
            operacao.Juros      = (decimal)data[0]["juros"];

            foreach (var d in data)
            {
                var parcela = new ParcelaOperacao();
                parcela.ParcelaOperacaoID = Convert.ToInt32(d["idparcelaoperacao"]);
                parcela.Numero            = Convert.ToInt32(d["numero"]);
                parcela.Dias     = Convert.ToInt32(d["dias"]);
                parcela.Operacao = operacao;
                parcelas.Add(parcela);
            }
            operacao.Parcelas = parcelas;
            return(operacao);
        }
Ejemplo n.º 2
0
        private void Gerar()
        {
            if (!int.TryParse(tbNparcelas.Text, out int codigo))
            {
                tbNparcelas.Clear();
            }

            if (tbNparcelas.Text.Length > 0)
            {
                int numero = int.Parse(tbNparcelas.Text);
                listaparcelasprincipal = new List <ParcelaOperacao>();

                for (int a = 1; a <= numero; a++)
                {
                    parcela        = new ParcelaOperacao();
                    parcela.Numero = a;
                    parcela.Dias   = variaveldias * a;
                    listaparcelasprincipal.Add(parcela);
                }
                if (listaparcelasprincipal.Count > 0)
                {
                    tbVisualizar.Text = listaparcelasprincipal.Count + " Parcela(s)";
                    MostrarEsconder(true);
                    tbNparcelas.Clear();
                    tbNparcelas.Enabled = false;
                }
                else
                {
                    MostrarEsconder(false);
                }
            }
            else
            {
                if (listaparcelasprincipal.Count > 0)
                {
                    tbVisualizar.Text = listaparcelasprincipal.Count + " Parcela(s)";
                    MostrarEsconder(true);
                    tbNparcelas.Clear();
                    tbNparcelas.Enabled = false;
                }
                else
                {
                    MostrarEsconder(false);
                }
            }
        }