Exemplo n.º 1
0
    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();
        }
    }
Exemplo n.º 2
0
    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"));
        }
    }
Exemplo n.º 3
0
    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();
    }
Exemplo n.º 4
0
    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();
    }
Exemplo n.º 5
0
    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;
        }
    }
Exemplo n.º 6
0
    // 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);
    }
Exemplo n.º 7
0
    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);
    }
Exemplo n.º 8
0
        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
            };
        }
Exemplo n.º 9
0
    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)
          };
      }
Exemplo n.º 11
0
    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);
    }
Exemplo n.º 12
0
    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);
    }
Exemplo n.º 13
0
    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);
    }
Exemplo n.º 14
0
 public static bool MarkDisbursementAsCollected(int DisbursementNo, Decimal Pin)
 {
     return(DisbursementController.CompleteDisbursement(DisbursementNo, Pin));
 }