コード例 #1
0
        public void IniciarInicio()
        {
            SelecionarTipoRela.Items[0] = "Despesas";
            SelecionarTipoRela.Items[1] = "Ganhos";
            userLogado     = Usuario.RetornarDados(id);
            carteiraLogada = Carteira.InstanciarCarteira(userLogado.id);

            bem_vindo.Content = $"Bem Vindo(a), {userLogado.nome}";
            string dataAtual = $"{c.ToString("yyyy")}-{c.ToString("MM")}";

            ValorCarteira.Content = carteiraLogada.ConsultarSaldo().ToString();

            int d = int.Parse(c.ToString("MM"));

            MesCanvaDespesa.Content = $"{meses[d - 1]} / {c.ToString("yyyy")}";
            MesCanvaGanhos.Content  = $"{meses[d - 1]} / {c.ToString("yyyy")}";
            DespesaMes.Content      = Despesa.ValorTotalMes(c.ToString("yyyy"), c.ToString("MM"), carteiraLogada.id);
            GanhoMes.Content        = Receita.ValorTotalMes(c.ToString("yyyy"), c.ToString("MM"), carteiraLogada.id);

            ComboMesMeta.Items[0] = c.ToString("MM");
            string mes          = "";
            string mesAnterior  = "";
            string mesAnterior2 = "";
            string mesAtual     = "";

            if (c.Month <= 12 && c.Month > 0)
            {
                if (c.Month < 9)
                {
                    mesAtual = $"0{c.Month}";
                    mes      = $"0{c.Month + 1}";
                }
                else if (c.Month == 12)
                {
                    mes      = "01";
                    mesAtual = "12";
                }
                else
                {
                    mesAtual = $"{c.Month}";
                }

                if (c.Month > 2 && c.Month < 9)
                {
                    mesAnterior  = $"0{c.Month - 1}";
                    mesAnterior2 = $"0{c.Month - 2}";
                }
                else if (c.Month > 1 && c.Month < 9)
                {
                    mesAnterior  = $"0{c.Month - 1}";
                    mesAnterior2 = "12";
                }
                else if (c.Month == 1)
                {
                    mesAnterior  = "12";
                    mesAnterior2 = "11";
                }
                else if (c.Month == 10)
                {
                    mesAnterior  = $"0{c.Month - 1}";
                    mesAnterior2 = "08";
                }
                else if (c.Month == 11)
                {
                    mesAnterior  = $"0{c.Month - 1}";
                    mesAnterior2 = "09";
                }
                else
                {
                    mesAnterior  = $"{c.Month - 1}";
                    mesAnterior2 = $"{c.Month - 2}";
                }
            }

            metaAtual   = Meta.RetornarMeta(dataAtual, carteiraLogada.id);
            metaProximo = Meta.RetornarMeta($"{c.ToString("yyyy")}-{mes}", carteiraLogada.id);

            ComboMesMeta.Items[1] = mes;
            MesRela.Items[0]      = $"{mesAnterior2}";
            MesRela.Items[1]      = $"{mesAnterior}";
            MesRela.Items[2]      = $"{mesAtual}";

            //Atual
            DescricaoMeta1.Content = metaAtual.Descricao;
            lblAtual.Content       = $"{ metaAtual.ValorCumprido} R$/ { metaAtual.ValorDaMeta} R$";
            ProgressoAtual.Maximum = metaAtual.ValorDaMeta;
            ProgressoBarra(ProgressoAtual, metaAtual, PorcentagemAtual);
            MesMeta.Content = $"Meta de: {metaAtual.Data}";
            //Proxima
            DescricaoMeta2.Content   = metaProximo.Descricao;
            MetaMesProximo.Content   = $"{ metaProximo.ValorCumprido} R$/ { metaProximo.ValorDaMeta} R$";
            ProgressoProximo.Maximum = metaProximo.ValorDaMeta;
            ProgressoBarra(ProgressoProximo, metaProximo, PorcentagemProximo);
            lblProximo.Content = $"Meta de: {metaProximo.Data}";
        }