protected void DataBindDisbursementGridView()
 {
     using(BLL.DisbursementManager dm = new DisbursementManager())
     {
         this.DisbursementGridView.DataSource =
             dm.FindDisbursementByCriteria(new DisbursementSearchDTO()
                                               {StationeryRetrievalFormID = this.stationeryRetrievalFormId});
         this.DisbursementGridView.DataBind();
     }
 }
        protected void DataBindDisbursementGridView()
        {
            using(BLL.DisbursementManager dm = new DisbursementManager())
            {
                DisbursementSearchDTO criteria = new DisbursementSearchDTO();
                criteria.StationeryRetrievalFormID = this.stationeryRetrievalFormId;
                criteria.DepartmentID = this.DepartmentId;

                this.DisbursementGridView.DataSource =
                    dm.FindDisbursementByCriteria(criteria);
                this.DisbursementGridView.DataBind();
            }
        }
        protected void DataBindDisbursementFormView(int disbursementId)
        {
            using (DisbursementManager dm = new DisbursementManager())
            {
                List<DAL.Disbursement> disbursements = dm.FindDisbursementByCriteria(
                        new DisbursementSearchDTO() { DisbursementID = disbursementId });
                this.DisbursementFormView.DataSource = disbursements;
                this.DisbursementFormView.DataBind();

                DAL.Disbursement disbursement = disbursements.FirstOrDefault();
                if (disbursement != null)
                {
                    this.isCompleted = (bool) disbursement.IsDistributed;
                }
                this.UpdateButton.Visible = !this.IsCompleted;
            }
        }
        protected void SearchButton_Click(object sender, EventArgs e)
        {
            int UserID = int.Parse(this.CreatedByDropDownList.SelectedValue);

            DAL.DTO.DisbursementSearchDTO criteria = new DisbursementSearchDTO();
            criteria.CreatedBy = UserID;
            using(DisbursementManager dm = new DisbursementManager())
            {
                this.DisbursementGridView.DataSource = dm.FindDisbursementByCriteria(criteria);
                this.DisbursementGridView.DataBind();

            }
        }