gridview stuff

protected void QtyTextBox_TextChanged(object sender, EventArgs e)

{
var txt = (TextBox)sender;
var container = (GridViewRow)txt.NamingContainer;
decimal? invAmount = Convert.ToDecimal(grvProductsList.Rows[container.RowIndex].Cells[3].Text.Trim());

Label label =
(Label)grvProductsList.Rows[container.RowIndex].Cells[5].FindControl("lblRecQtyError");

if (invAmount < Convert.ToDecimal(txt.Text.Trim()))
{
label.Text = "*";
}
else
{
label.Text = "";
}

//VR003 Start
DataTable dataTable = (DataTable)Session["VRTRN26_GridSelected"];
DataRow dataRow = dataTable.Rows[container.RowIndex];
Decimal orderQty = Decimal.Parse(dataRow["OrderQtyU1"].ToString().Trim());
Decimal invoiceQty = Decimal.Parse(dataRow["InvoiceQtyU1"].ToString().Trim());
Decimal DistOrderQty = Decimal.Parse(dataRow["DistributorQty"].ToString().Trim());

if (Convert.ToDecimal(txt.Text.Trim()) != invoiceQty)
{
grvProductsList.Rows[container.RowIndex].ForeColor = Color.Blue;
}
else
{
string ProStatus = dataRow["PromotionalFlag"].ToString().Trim();
string newItems = dataRow["NewItems"].ToString().Trim();
if (ProStatus == "1")
{
grvProductsList.Rows[container.RowIndex].ForeColor = Color.Green;
}
else if (newItems == "1")
{
grvProductsList.Rows[container.RowIndex].ForeColor = Color.DeepPink;
}
else
{
grvProductsList.Rows[container.RowIndex].ForeColor = grvProductsList.ForeColor;
}
}

if (orderQty != DistOrderQty)
{
grvProductsList.Rows[container.RowIndex].ForeColor = Color.Orange;
}
if (orderQty > 0 && DistOrderQty==0)
{
grvProductsList.Rows[container.RowIndex].ForeColor = Color.Maroon;
}
//VR003 End
}

Read Users' Comments (0)

gridview paging

protected void grvLoadGrid_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grvLoadGrid.SelectedIndex = -1;
grvLoadGrid.PageIndex = e.NewPageIndex;
DataTable dataTable = Session["VRTRN26_GridList"] as DataTable;
dataTable = (DataTable)Session["VRTRN26_GridList"];

grvLoadGrid.DataSource = dataTable;
grvLoadGrid.DataBind();
chkSelectValGrid.Value = "";
}

Read Users' Comments (0)