protected void btnSave_Click(object sender, EventArgs e)
        {
            var donationDetails = DonationDetailItems();
            if (donationDetails.Count > 0)
            {
                var emergencyPurchase = new EmergencyPurchase
                {
                    DepartmentId = int.Parse(DDLDepartments.SelectedValue),
                    ItemCode = "",
                    ReceivedBy = DDLReceivedBy.SelectedItem.Text,
                    RequisitionNumber = txtRISNumber.Text,
                    Status = Transaction.TransactionStatus.Posted.ToString(),
                    TotalQuantity = int.Parse(txtTotalQuantity.Text),
                    Uid = Guid.NewGuid(),
                    UnitCode = "",
                    EmergencyPurchaseDate = DateTime.Parse(txtEmergencyPurchaseDate.Text),
                    EmergencyPurchaseId = txtReferenceNumber.Text
                };
                _emergencyPurchaseManager.Save(emergencyPurchase);
                int emergencyPurchaseIdentity = _emergencyPurchaseManager.Identity;
                var details = donationDetails.Select(donationDetail => new EmergencyPurchaseDetail
                {
                    Barcode = donationDetail.Barcode,
                    EmergencyPurchaseId = emergencyPurchaseIdentity,
                    ItemId = donationDetail.ItemId,
                    Price = donationDetail.Price,
                    Quantity = donationDetail.Quantity,
                    Uid = donationDetail.Uid,
                    UnitId = donationDetail.UnitId
                }).ToList();
                _emergencyPurchaseDetailManager.Save(details);

                btnSave.Enabled = false;
                lnkButtonAdd.Enabled = false;
                divMessageBox.Visible = true;
                divMessageBox.Attributes.Add("class", "notify info");
                ltrlMessageHeader.Text = "Saved Sucessful!";
                ltrlMessage.Text = "New Emergency Purchase has been saved!";
                Session.Remove("EP_ITEMS");
            }
            else
            {
                divMessageBox.Visible = true;
                divMessageBox.Attributes.Add("class", "notify warning");
                ltrlMessageHeader.Text = "Warning!";
                ltrlMessage.Text = "No Item to be add!";
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            var emergencyPurchase = new EmergencyPurchase
            {
                DepartmentId = int.Parse(DDLDepartments.SelectedValue),
                ItemCode = "",
                ReceivedBy = DDlReceivedBy.SelectedItem.Text,
                RequisitionNumber = txtRISNumber.Text,
                Status = Transaction.TransactionStatus.Posted.ToString(),
                TotalQuantity = int.Parse(txtTotalQuantity.Text),
                Uid = EmergencyPurchase.Uid,
                UnitCode = "",
                Id = EmergencyPurchaseId,
                EmergencyPurchaseDate = DateTime.Parse(txtDonationDate.Text),
                EmergencyPurchaseId = txtReferenceNumber.Text

            };
            _emergencyPurchaseManager.Save(emergencyPurchase);
            divMessageBox.Visible = true;
            divMessageBox.Attributes.Add("class", "notify info");
            ltrlMessageHeader.Text = "Saved Sucessful!";
            ltrlMessage.Text = "Emergency Purchase Entry has been Updated!";
        }