protected void GetSalesRecordProductListByIdForReturn(string salesRecordId) { SalesOrderBLL salesOrder = new SalesOrderBLL(); try { DataTable dt = salesOrder.GetSalesRecordProductListByIdForReturn(salesRecordId); if (dt.Rows.Count > 0) { dt.Columns.Add("ReturnQuantity"); dt.Columns.Add("ReturnAmount"); dt.AcceptChanges(); salesRecordProductListGridView.DataSource = dt; salesRecordProductListGridView.DataBind(); LumexSessionManager.Add("RPLdt", dt); for (int i = 0; i < salesRecordProductListGridView.Rows.Count; i++) { if (salesRecordProductListGridView.Rows[i].Cells[2].Text.Trim() == salesRecordProductListGridView.Rows[i].Cells[6].Text.Trim()) { TextBox returnQuantityTextBox = (TextBox)salesRecordProductListGridView.Rows[i].FindControl("returnQuantityTextBox"); returnQuantityTextBox.Enabled = false; } } if (salesRecordProductListGridView.Rows.Count > 0) { salesRecordProductListGridView.UseAccessibleHeader = true; salesRecordProductListGridView.HeaderRow.TableSection = TableRowSection.TableHeader; } } else { msgbox.Visible = true; msgTitleLabel.Text = "Data Not Found!!!"; msgDetailLabel.Text = ""; } } catch (Exception ex) { string message = "Some things goes wrong on create Sales Return"; if (ex.InnerException != null) { message += " --> " + ex.InnerException.Message; } MyAlertBox("ErrorAlert( \"" + message + "\", \"\");"); } finally { salesOrder = null; } }