mercredi 19 avril 2017

cannot access treelist object in if

I try to provide a treelist with sum of payment in terms of year, month, day, bank and detail. I must list as Euro and Lira. But when I put an if statement, I cant use it further. I use foreach. I get data from classes with list<> object. Here is my code:

List<Krediler> yearlysum = new Kredilerdao().yillarial();
   foreach (Krediler oy in yearlysum)
            {
                double total = oy.Taksittanimlari.Toplam;
                var s = total.ToString("n", f);

            TreeListNode yearr = treeList3.AppendNode(null, null);
            yearr.SetValue(0, oy.Taksittanimlari.Yil.ToString());
            yearr.SetValue(1, s + " " + oy.Taksittanimlari.Parabirimi);

            List<Krediler> monthlysum = new Kredilerdao().aylarial(oy.Taksittanimlari.Yil);listelenmesi. 
            foreach (Krediler om in monthlysum)noduna aktarılması. 
            {
                double totalay = om.Taksittanimlari.Toplam;
                var sm = totalay.ToString("n", f);

                TreeListNode month;
                string strmonth = DateTimeFormatInfo.CurrentInfo.GetAbbreviatedMonthName(om.Taksittanimlari.Ay);
                if (om.Taksittanimlari.Parabirimi == "TL" && oy.Taksittanimlari.Parabirimi == "TL")
                {
                    month = treeList3.AppendNode(null, yearr);
                    month.SetValue(0, strmonth);
                    month.SetValue(1, sm + " TL");                        
                }
                else if (om.Taksittanimlari.Parabirimi == "Euro" && oy.Taksittanimlari.Parabirimi == "Euro")
                {
                    month = treeList3.AppendNode(null, yearr);
                    month.SetValue(0, strmonth);
                    month.SetValue(1, sm + " Euro");
                }

                Application.DoEvents();

                List<Krediler> dailysum = new Kredilerdao().gunlerial(oy.Taksittanimlari.Yil, om.Taksittanimlari.Ay);
                foreach (Krediler od in dailysum)
                {
                    double totalday = od.Taksittanimlari.Toplam;
                    var sday = totalday.ToString("n", f);

                    TreeListNode day;

                    if (od.Taksittanimlari.Parabirimi == "TL" && om.Taksittanimlari.Parabirimi == "TL" && oy.Taksittanimlari.Parabirimi == "TL")
                    {
                        day = treeList3.AppendNode(null, **month**);
                        day.SetValue(0, od.Taksittanimlari.Gun + " " + strmonth);
                        day.SetValue(1, sday + " TL");
                    }

                    else if (od.Taksittanimlari.Parabirimi == "Euro" && om.Taksittanimlari.Parabirimi == "Euro" && oy.Taksittanimlari.Parabirimi == "Euro")
                    {
                        day = treeList3.AppendNode(null, **month**);
                        day.SetValue(0, od.Taksittanimlari.Gun + " " + strmonth);
                        day.SetValue(1, sday + " Euro");
                    }
}}

use of unassigned local variable 'month'

Aucun commentaire:

Enregistrer un commentaire