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