protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // If no DNo found if (Session["DNo"] == null) { // Redirect to list page Response.Redirect("DisbursementList.aspx"); } } // Set page attributes dNo = (int)Session["DNo"]; d = DisbursementController.GetDisbursement(dNo); if (!IsPostBack) { // Load gridview BindGrid(); // Load controls RepTextBox.Text = d.Employee.EmpName; RepNoTextBox.Text = d.RepEmpNo.ToString(); } }
protected void SubmitButton_Click(object sender, EventArgs e) { try { // Get page data decimal pin = Decimal.Parse(PinTextBox.Text); // Complete Disbursement if (DisbursementController.CompleteDisbursement(dNo, pin)) { // Show Success Page Session["DProcessed"] = dNo; Session["DNo"] = null; } else { Session["Error"] = "Invalid Pin"; } } catch (Exception exception) { Session["Error"] = "An Error Has Occured: " + exception.Message; } if (Session["DProcessed"] != null) { Response.Redirect(Page.ResolveUrl("~/Store/Clerk/DisbursementList.aspx")); } }
private void BindGrid() { // Get pending Disbursements dList = DisbursementController.GetPendingDisbursements(); // Set gridview PendingDisbursementGridView.DataSource = dList.Select(d => new { DisbursementNo = d.DisbursementNo, DepartmentName = d.Department.DeptName, Date = d.DisbursementDate, CollectionPoint = d.CollectionPoint.CollectionPointDetails, Status = d.Status }); PendingDisbursementGridView.DataBind(); }
private void BindGrid() { // Get DDetails dDetails = DisbursementController.GetDisbursementDetails(dNo); // Set gridview DisbursementDetailsGridView.DataSource = dDetails.Select( dD => new { ItemNo = dD.ItemNo, ItemDescription = dD.StationeryCatalogue.Description, Qty = dD.Promised, Delivered = dD.Received }); DisbursementDetailsGridView.DataBind(); }
protected void OnRowUpdating(object sender, GridViewUpdateEventArgs e) { try { // Get page data GridViewRow row = DisbursementDetailsGridView.Rows[e.RowIndex]; string itemNo = (string)DisbursementDetailsGridView.DataKeys[e.RowIndex].Values[0]; int qty = Int32.Parse((row.FindControl("TextBoxDelivered") as TextBox).Text); // Update DDetail DisbursementController.UpdateReceivedQty(dNo, itemNo, qty); DisbursementDetailsGridView.EditIndex = -1; BindGrid(); } catch (Exception exception) { Session["Error"] = "An Error Has Occured: " + exception.Message; } }
// Disbursement public static List <WCFDisbursementDelivery> GetDisbursementList() { DisbursementController disbursementController = new DisbursementController(); List <DisbursementDeliveryList> disbursementList = disbursementController.GetDisbursementList(); List <WCFDisbursementDelivery> wcfDisbursementList = new List <WCFDisbursementDelivery>(); foreach (DisbursementDeliveryList ds in disbursementList) { WCFDisbursementDelivery w = new WCFDisbursementDelivery(); w.DisbursementId = ds.DisbursementId; w.DepartmentRequisitionId = ds.DepartmentRequisitionId; w.DepartmentName = ds.DepartmentName; w.RepresentativeName = ds.RepresentativeName; w.CollectionPointName = ds.CollectionPointName; w.CollectionPointTime = ds.CollectionPointTime; wcfDisbursementList.Add(w); } return(wcfDisbursementList); }
public static void UpdateAcknowledgeInformation(List <WCFDisbursementDelivery> deliveryList) { DisbursementController disbursementController = new DisbursementController(); List <DisbursementDeliveryList> disburList = new List <DisbursementDeliveryList>(); string remark = null; foreach (WCFDisbursementDelivery w in deliveryList) { DisbursementDeliveryList disbu = new DisbursementDeliveryList(); disbu.DisbursementId = w.DisbursementId; disbu.DepartmentRequisitionId = w.DepartmentRequisitionId; disbu.ItemId = w.ItemId; disbu.ItemName = w.ItemName; disbu.ActualQuantity = w.ActualQuantity; disbu.NeededQuantity = w.NeededQuantity; remark = w.Remark; disburList.Add(disbu); } disbursementController.UpdateAcknowledgeInformation(disburList, remark); }
public void Setup() { pro = new Mock <IPensionerRepository>(); controller = new DisbursementController(pro.Object); data = new PensionerProvider(); _pro = new PensionerRepository(data); pensionDetail = new PensionerDetail { Name = "Akash", Dob = Convert.ToDateTime("1998-03-01"), Pan = "BCFPN1234F", AadhaarNo = "111122223333", Salary = 40000, Allowance = 5000, PensionType = 1, BankName = "HDFC", BankAccountNo = "123456789876", BankType = 2 }; }
protected void Page_Load(object sender, EventArgs e) { int empNo = Profile.EmpNo; String deptCode = EmployeeController.GetDept(empNo); d = DisbursementController.GetPendingDisbursementOfDepartment(deptCode); if (d != null) { Session["DNo"] = d.DisbursementNo; dNo = (int)Session["DNo"]; d = DisbursementController.GetDisbursement(dNo); BindGrid(); } else { Session["DNo"] = null; } }
public void Setup() { pro = new Mock <IPensionerRepository>(); controller = new DisbursementController(pro.Object); data = new PensionerProvider(); _pro = new PensionerRepository(data); pensionDetail = new PensionerDetail { Name = "Dipika", DateOfBirth = Convert.ToDateTime("1998-03-01"), PAN = "BCFPN1234F", AadhaarNumber = "111122223333", SalaryEarned = 40000, Allowances = 5000, PensionType = (PensionTypeValue)(2), BankName = "HDFC", AccountNumber = "123456789876", BankType = (BankType)(2) }; }
public static List <WCFDisbursementDelivery> GetDisbursementDetailList(string disbursementId) { DisbursementController disbursementController = new DisbursementController(); List <DisbursementDeliveryList> disbursementList = disbursementController.GetDisbursementDetailList(disbursementId); // Compose a string that consists of three lines. int count = disbursementList.Count; List <WCFDisbursementDelivery> wcfDisbursementList = new List <WCFDisbursementDelivery>(); try { foreach (DisbursementDeliveryList ds in disbursementList) { WCFDisbursementDelivery w = new WCFDisbursementDelivery(); w.DepartmentRequisitionId = ds.DepartmentRequisitionId; w.DepartmentName = ds.DepartmentName; w.RepresentativeName = ds.RepresentativeName; w.CollectionPointName = ds.CollectionPointName; w.CollectionPointTime = ds.CollectionPointTime; //needed w.NeededQuantity = (int)ds.NeededQuantity; //actual w.ActualQuantity = (int)ds.ActualQuantity; w.ItemId = ds.ItemId; w.ItemName = ds.ItemName; w.DisbursementId = disbursementId; wcfDisbursementList.Add(w); } } catch (Exception ex) { count = wcfDisbursementList.Count; System.IO.StreamWriter file = new System.IO.StreamWriter("D:\\test.txt"); file.WriteLine(ex.Message); file.Close(); } return(wcfDisbursementList); }
public List <DisbursementResponse> GetDisbursements(string departmentId) { List <DisbursementResponse> lstRes = null; List <CoreModel.Disbursement> lstDis = new DisbursementController().GetDisbursements(Convert.ToInt32(departmentId)); if (lstDis.Count > 0) { lstRes = new List <DisbursementResponse>(); foreach (CoreModel.Disbursement dsb in lstDis) { lstRes.Add(new DisbursementResponse() { DisbursementNum = dsb.DisbursementNumber, ReqNum = dsb.Requisition.ReqNumber, RequestedDate = dsb.Requisition.ReqDate.ToString("dd-MMM-yy"), ReqId = dsb.Requisition.ReqID.ToString() }); } } return(lstRes); }
public static List <WCFDisbursementDelivery> GetAcknowledgeDisbursementList(string departmentId) { DisbursementController disbursementController = new DisbursementController(); List <DisbursementDeliveryList> disbursementList = disbursementController.GetAcknowledgeDisbursementList(departmentId); List <WCFDisbursementDelivery> wcfDisbursementList = new List <WCFDisbursementDelivery>(); foreach (DisbursementDeliveryList ds in disbursementList) { WCFDisbursementDelivery w = new WCFDisbursementDelivery(); w.DisbursementId = ds.DisbursementId; w.DepartmentRequisitionId = ds.DepartmentRequisitionId; w.DepartmentName = ds.DepartmentName; w.RepresentativeName = ds.RepresentativeName; w.CollectionPointName = ds.CollectionPointName; w.CollectionPointTime = ds.CollectionPointTime; if (ds.NeededQuantity == null) { w.NeededQuantity = 0; } else { w.NeededQuantity = (int)ds.NeededQuantity; } if (ds.ActualQuantity == null) { w.ActualQuantity = 0; } else { w.ActualQuantity = (int)ds.ActualQuantity; } w.ItemId = ds.ItemId; w.ItemName = ds.ItemName; wcfDisbursementList.Add(w); } return(wcfDisbursementList); }
public static bool MarkDisbursementAsCollected(int DisbursementNo, Decimal Pin) { return(DisbursementController.CompleteDisbursement(DisbursementNo, Pin)); }