private void loadGridView() { GridViewGeneratedMoneyList.DataSource = null; GridViewGeneratedMoneyList.DataBind(); GridDailyBonusGenerate.DataSource = null; GridDailyBonusGenerate.DataBind(); GridCommision.DataSource = null; GridCommision.DataBind(); if (Convert.ToInt32(ddlHistory.SelectedValue) == 0) { if (GridViewGeneratedMoneyList.Rows.Count > 0) { GridViewGeneratedMoneyList.UseAccessibleHeader = true; GridViewGeneratedMoneyList.HeaderRow.TableSection = TableRowSection.TableHeader; } } else if (Convert.ToInt32(ddlHistory.SelectedValue) == 1) { if (GridDailyBonusGenerate.Rows.Count > 0) { GridDailyBonusGenerate.UseAccessibleHeader = true; GridDailyBonusGenerate.HeaderRow.TableSection = TableRowSection.TableHeader; } } else if (Convert.ToInt32(ddlHistory.SelectedValue) == 2) { if (GridCommision.Rows.Count > 0) { GridCommision.UseAccessibleHeader = true; GridCommision.HeaderRow.TableSection = TableRowSection.TableHeader; } } else { } }
protected void ViewButton_Click(object sender, EventArgs e) { //Test To confirm UserAccountBLL userAccount = new UserAccountBLL(); userAccount.historyOf = Convert.ToInt32(ddlHistory.SelectedValue); if (userAccount.historyOf == 0) { try { DataTable dt = userAccount.getMoneyGenerateAmountByDateRangeById(fromDateTextBox.Text, toDateTextBox.Text, (string)LumexSessionManager.Get("ActiveUserId")); GridViewGeneratedMoneyList.DataSource = dt; GridViewGeneratedMoneyList.DataBind(); if (dt.Rows.Count < 1) { msgbox.Attributes.Add("Class", "alert alert-warning"); msgbox.Visible = true; msgTitleLabel.Text = "Data Not Found!!!"; msgDetailLabel.Text = ""; } GridviewHeadStyle(); } catch (Exception) { //throw; } } else if (userAccount.historyOf == 1) { try { var j = 0; DataTable dt = userAccount.getDailybounsListbyDateRange(fromDateTextBox.Text, toDateTextBox.Text); DataTable newTable = new DataTable(); DataColumn column; column = newTable.Columns.Add(); column.ColumnName = "BonusDate"; column.DataType = typeof(DateTime); column = newTable.Columns.Add(); column.ColumnName = "DailyBonus"; column.DataType = typeof(string); DateTime StartDate = DateTime.ParseExact(fromDateTextBox.Text, "dd/MM/yyyy", null);;; DateTime EndDate = DateTime.ParseExact(toDateTextBox.Text, "dd/MM/yyyy", null);; for (var i = StartDate; i <= EndDate; i = i.AddDays(1)) { double amount = 0; while (j < dt.Rows.Count && i == DateTime.ParseExact(dt.Rows[j]["BonusDate"].ToString(), "dd/MM/yyyy", null)) { amount += Convert.ToDouble(dt.Rows[j]["DailyBonus"]); j++; } if (amount < 1) { continue; } else { DataRow row; row = newTable.NewRow(); row["BonusDate"] = i; row["DailyBonus"] = amount; newTable.Rows.Add(row); } } GridDailyBonusGenerate.DataSource = newTable; GridDailyBonusGenerate.DataBind(); if (dt.Rows.Count < 1) { msgbox.Attributes.Add("Class", "alert alert-warning"); msgbox.Visible = true; msgTitleLabel.Text = "Data Not Found!!!"; msgDetailLabel.Text = ""; } GridviewHeadStyle(); } catch (Exception) { //throw; } } else if (userAccount.historyOf == 2) { try { var j = 0; DataTable dt = userAccount.getTotalMatchingCommissionListbyDateRange(fromDateTextBox.Text, toDateTextBox.Text); DataTable newTable = new DataTable(); DataColumn column; column = newTable.Columns.Add(); column.ColumnName = "TransectionDate"; column.DataType = typeof(DateTime); column = newTable.Columns.Add(); column.ColumnName = "Amount"; column.DataType = typeof(string); DateTime StartDate = DateTime.ParseExact(fromDateTextBox.Text, "dd/MM/yyyy", null);;; DateTime EndDate = DateTime.ParseExact(toDateTextBox.Text, "dd/MM/yyyy", null);; for (var i = StartDate; i <= EndDate; i = i.AddDays(1)) { double amount = 0; while (j < dt.Rows.Count && i == DateTime.ParseExact(dt.Rows[j]["TransectionDate"].ToString(), "dd/MM/yyyy", null)) { amount += Convert.ToDouble(dt.Rows[j]["Amount"]); j++; } if (amount < 1) { continue; } else { DataRow row; row = newTable.NewRow(); row["TransectionDate"] = i; row["Amount"] = amount; newTable.Rows.Add(row); } } GridCommision.DataSource = newTable; GridCommision.DataBind(); if (dt.Rows.Count < 1) { msgbox.Attributes.Add("Class", "alert alert-warning"); msgbox.Visible = true; msgTitleLabel.Text = "Data Not Found!!!"; msgDetailLabel.Text = ""; } GridviewHeadStyle(); } catch (Exception) { //throw; } } else { msgbox.Attributes.Add("Class", "alert alert-warning"); msgbox.Visible = true; msgTitleLabel.Text = "Select a list!!!"; msgDetailLabel.Text = ""; } }