//} protected void getPreviousData() { List <RequisitionViewModel> crViewModelList = (List <RequisitionViewModel>)Session["ReqItemList"]; crViewModelList.Clear(); for (int t = 0; t < GridViewCreateRequisition.Rows.Count; t++) { ddlCategory = (DropDownList)GridViewCreateRequisition.Rows[t].Cells[0].FindControl("DropDownListCategory"); ddlItemDes = (DropDownList)GridViewCreateRequisition.Rows[t].Cells[1].FindControl("DropDownListDesc"); tbQty = (TextBox)GridViewCreateRequisition.Rows[t].Cells[2].FindControl("TextboxQty"); lblUOM = (Label)GridViewCreateRequisition.Rows[t].Cells[3].FindControl("lblUOM"); RequisitionViewModel crViewModel = new RequisitionViewModel(); crViewModel.categoryID = ddlCategory.SelectedValue; crViewModel.ItemID = ddlItemDes.SelectedValue; crViewModel.RequiredQty = Convert.ToInt32(tbQty.Text); crViewModel.UOM = lblUOM.Text; crViewModelList.Add(crViewModel); } Session["ReqItemList"] = crViewModelList; GridViewCreateRequisition.DataSource = crViewModelList; GridViewCreateRequisition.DataBind(); }
protected void initData() { clearPage(); List <RequisitionViewModel> crViewModelList = new List <RequisitionViewModel>(); Item ditem = RC.GetDefaultItem(); List <string> categoryList = RC.getCategoryList(); List <string> itemIDList = RC.getAllItemIDList(); List <string> itemDesList = RC.getAllItemDesList(); RequisitionViewModel newcrViewModel = new RequisitionViewModel(); newcrViewModel.categoryID = ditem.Category_ID; newcrViewModel.ItemID = ditem.Item_ID; newcrViewModel.ItemName = ditem.Item_Name; newcrViewModel.UOM = ditem.UOM; newcrViewModel.RequiredQty = 0; crViewModelList.Add(newcrViewModel); Session["defaultReqItem"] = newcrViewModel; Session["ReqItemList"] = crViewModelList; Session["categoryList"] = categoryList; Session["itemIDList"] = itemIDList; Session["itemDesList"] = itemDesList; GridViewCreateRequisition.DataSource = crViewModelList; GridViewCreateRequisition.DataBind(); }
protected void BtnAdd_Click(object sender, EventArgs e) { List <RequisitionViewModel> crViewModelList = (List <RequisitionViewModel>)Session["ReqItemList"]; RequisitionViewModel newcrViewModel = (RequisitionViewModel)Session["defaultReqItem"]; getPreviousData(); setPreviousData(); crViewModelList.Add(newcrViewModel); Session["defaultReqItem"] = newcrViewModel; GridViewCreateRequisition.DataSource = crViewModelList; GridViewCreateRequisition.DataBind(); }
protected void GridViewCreateRequisition_RowDeleting(object sender, GridViewDeleteEventArgs e) { int index = Convert.ToInt32(e.RowIndex); dt = (DataTable)Session["AddRequisitionTable"]; dt.Rows[index].Delete(); Session["AddRequisitionTable"] = dt; GridViewCreateRequisition.DataSource = dt; GridViewCreateRequisition.DataBind(); if (dt.Rows.Count != 0) { fooTableSetting(); } }
protected void GridViewCreateRequisition_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "DeleteItem") { int index = Convert.ToInt32(e.CommandArgument); List <RequisitionViewModel> crViewModelList = (List <RequisitionViewModel>)Session["ReqItemList"]; getPreviousData(); setPreviousData(); crViewModelList.RemoveAt(index); Session["ReqItemList"] = crViewModelList; GridViewCreateRequisition.DataSource = crViewModelList; GridViewCreateRequisition.DataBind(); } }
protected void btnAdd_Click(object sender, EventArgs e) { LabelSubmit.Text = ""; if (Session["AddRequisitionTable"] == null) { dt = new DataTable("AddRequisitionTable"); dt.Columns.Add("updateItemName", typeof(string)); dt.Columns.Add("updateQuantity", typeof(string)); } else { dt = (DataTable)Session["AddRequisitionTable"]; } if (Convert.ToInt32(tbQuantity.Text) == 0) { RequiredFieldValidatorForQuantity.Text = "Cannot be 0!"; } else { if (dt.Rows.Count == 0) { addNewRow(); } else if (dt.Rows.Count == 1) { if ((string)dt.Rows[0][0] == ddlItemName.SelectedValue.ToString()) { addQuantity(); } else { addNewRow(); } } else if (dt.Rows.Count > 1) { int i; for (i = 0; i < dt.Rows.Count; i++) { if ((string)dt.Rows[i][0] == ddlItemName.SelectedValue.ToString()) { addQuantity(); break; } } if (i == dt.Rows.Count && (string)dt.Rows[i - 1][1] != tbQuantity.Text) { addNewRow(); } } GridViewCreateRequisition.DataSource = dt; GridViewCreateRequisition.DataBind(); if (dt.Rows.Count != 0) { fooTableSetting(); } Session["AddRequisitionTable"] = dt; } }