protected void btnReGenReq_Click(object sender, EventArgs e) { DateTime date = (DateTime)Session["RegenerateDate"]; string depName = (string)Session["RegenerateDep"];; string requestedBy = (string)Session["RequestedBy"]; int empID = EFBroker_DeptEmployee.GetDeptRepEmpIDByDeptCode(depName); string depCode = EFBroker_DeptEmployee.GetDepartByEmpID(empID).DeptCode; List <RequestedItem> shortfallItem = (List <RequestedItem>)Session["RegenerateItems"]; List <RequestedItem> regenerateItem = new List <RequestedItem>(); foreach (GridViewRow r in gvRegenerate.Rows) { if (((CheckBox)r.FindControl("CheckBox")).Checked) { int i = r.RowIndex; regenerateItem.Add(shortfallItem[i]); } } RequisitionControl.addNewRequisitionItem(regenerateItem, date, status, empID, depCode); RedirectCheck(); }
public void RegenerateRequisition(List <WCFRequestedItem> regenList) { int disbId = 0; List <RequestedItem> requItemList = new List <RequestedItem>(); foreach (WCFRequestedItem r in regenList) { RequestedItem rItem = new RequestedItem(r.Code, r.Description, Convert.ToInt32(r.ShortfallQty), RequisitionControl.getUOM(r.Code)); disbId = r.DisbId; requItemList.Add(rItem); } DateTime date = (disbCon.GetRegenrateDate(disbId)); string depName = EFBroker_Disbursement.GetDisbursmentbyDisbID(Convert.ToInt32(disbId)).Department.DeptName; string reqBy = EFBroker_DeptEmployee.GetDeptRepByDeptCode(depName); int empID = EFBroker_DeptEmployee.GetDeptRepEmpIDByDeptCode(depName); string depCode = EFBroker_DeptEmployee.GetDepartByEmpID(empID).DeptCode; string status = "Priority"; RequisitionControl.addNewRequisitionItem(requItemList, date, status, empID, depCode); }