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!"; }