using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using Telerik.Web.UI;
namespace ajaxKrunchBox
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Session["weekend"] = TextBox1.Text;
Session["status"] = DropDownList4.Text;
SqlCommand cmd = new SqlCommand("usp_CustomerPerformance_V2", new SqlConnection("Data Source=vijay;Initial Catalog=ULTIMATE_NEW;Integrated Security=True"));
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@Customer", DropDownList1.Text));
cmd.Parameters.Add(new SqlParameter("@WeekEnding", TextBox1.Text));
cmd.Parameters.Add(new SqlParameter("@Status", DropDownList4.Text));
cmd.Parameters.Add(new SqlParameter("@noOfWks", DropDownList3.Text));
cmd.Connection.Open();
RadGrid1.DataSourceID = null;
RadGrid1.DataSource = cmd.ExecuteReader();
//Session["variable1"] = DropDownList1.Text;
Session["varibale2"] = TextBox1.Text;
Session["varibale4"] = DropDownList4;
Session["varibale3"] = DropDownList3;
RadGrid1.DataBind();
RadGrid1.Visible = true;
cmd.Connection.Close();
cmd.Connection.Dispose();
}
int total1;
int total2;
int total3;
int total4;
int total5;
int total6;
String total7;
String total8;
int total9;
int total10;
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem dataItem = e.Item as GridDataItem;
int fieldValue1 = int.Parse(dataItem["TYWkSales"].Text);
total1 += fieldValue1;
int fieldvalue2 = int.Parse(dataItem["LYWkSales"].Text);
total2 += fieldvalue2;
int fieldvalue3 = int.Parse(dataItem["TYL4WkSales"].Text);
total3 += fieldvalue3;
int fieldvalue4 = int.Parse(dataItem["LYL4WkSales"].Text);
total4 += fieldvalue4;
//int fieldvalue5 = int.Parse(dataItem["TYWkRRP"].Text);
//total5 += fieldvalue5;
//int fieldvalue6 = int.Parse(dataItem["LYWkRRP"].Text);
//total6 += fieldvalue6;
String fieldvalue7 = String.Format(dataItem["TYL4WkRRP"].Text);
total7 += fieldvalue7;
mydatatable
//String fieldvalue8 = String.Format(dataItem["LYL4WkRRP"].Text);
//total8 += fieldvalue8;
int fieldvalue9 = int.Parse(dataItem["TYWkSOH"].Text);
total9 += fieldvalue9;
int fieldvalue10 = int.Parse(dataItem["LYWkSOH"].Text);
total10 += fieldvalue10;
}
if (e.Item is GridFooterItem)
{
GridFooterItem footerItem = e.Item as GridFooterItem;
footerItem["TYWkSales"].Text = "Total Units: " + total1.ToString();
footerItem["LYWkSales"].Text = "Total Units: " + total2.ToString();
footerItem["TYL4WkSales"].Text = "Total Units: " + total3.ToString();
footerItem["LYL4WkSales"].Text = "Total Units: " + total4.ToString();
//footerItem["TYWkRRP"].Text = "Total Price: " + total5.ToString();
//footerItem["LYWkRRP"].Text = "Total Price: " + total6.ToString();
footerItem["TYL4WkRRP"].Text = "Total Price: " + total7;
footerItem["LYL4WkRRP"].Text = "Total Price: " + total8;
footerItem["TYWkSOH"].Text = "Total Units: " + total9.ToString();
footerItem["LYWkSOH"].Text = "Total Units: " + total10.ToString();
}
}
}
}
Hi,
We are testing the grid connecting to a table with a million of records. We are using paging but it take time to load the next page. We do not want to use LINQ. How can we speed up this operation?
Thanks