private void Home_Admin_Ownew_Expenditure_Details_Load(object sender, EventArgs e) { setFullScreen(); setMainPanelPosition(); setRightOptionPanel(); rightOptionPnlTimer.Start(); try { Account_BO ab = new Account_BO(); ArrayList cost = new ArrayList(); cost = ab.getOwnerCost(); if (f1 == 1) { int f = 0; int b; for (b = i; cost[b].ToString() != "*"; b++) { } for (int a = i; a < b - 1; a = a + 2) { if (f == 0) { ownerDataGridView.Rows.Add(cost[a].ToString(), cost[a + 1].ToString(), cost[a + 2].ToString()); f = 1; } else { ownerDataGridView.Rows.Add(cost[i].ToString(), cost[a + 1].ToString(), cost[a + 2].ToString()); } } int sum = 0; for (int j = 0; j < ownerDataGridView.Rows.Count; j++) { sum += Convert.ToInt32(ownerDataGridView.Rows[j].Cells[2].Value); } ownerDataGridView.Rows.Add("", "", ""); ownerDataGridView.Rows.Add("Total", "", sum.ToString()); } if (f1 == 2) { for (int i = 0; index2[i] != 0; i++) { if (index2[i] == 1) { int f = 0; int b; for (b = 0; cost[b].ToString() != "*"; b++) { } for (int a = 0; a < b - 1; a = a + 2) { if (f == 0) { ownerDataGridView.Rows.Add(cost[a].ToString(), cost[a + 1].ToString(), cost[a + 2].ToString()); f = 1; } else { ownerDataGridView.Rows.Add(cost[0].ToString(), cost[a + 1].ToString(), cost[a + 2].ToString()); } } } else { int f = 0; int b; for (b = index2[i]; cost[b].ToString() != "*"; b++) { } for (int a = index2[i]; a < b - 1; a = a + 2) { if (f == 0) { ownerDataGridView.Rows.Add(cost[a].ToString(), cost[a + 1].ToString(), cost[a + 2].ToString()); f = 1; } else { ownerDataGridView.Rows.Add(cost[index2[i]].ToString(), cost[a + 1].ToString(), cost[a + 2].ToString()); } } } } int sum = 0; for (int j = 0; j < ownerDataGridView.Rows.Count; j++) { sum += Convert.ToInt32(ownerDataGridView.Rows[j].Cells[2].Value); } ownerDataGridView.Rows.Add("", "", ""); ownerDataGridView.Rows.Add("Total", "", sum.ToString()); } } catch { MessageBox.Show("Error"); } }