protected void btnCreate_Click(object sender, EventArgs e) { int disbursementItemID = Convert.ToInt32(txbDisbursementItemID.Text.ToString()); DisbursementItem disbursementItem = disbursementDAO.GetDisbursementItemByID(disbursementItemID); DisbursementItem newItem = new DisbursementItem(); newItem.DisbursementID = disbursementItem.DisbursementID; newItem.StationeryRetrievalFormItemByDeptID = disbursementItem.StationeryRetrievalFormItemByDeptID; newItem.AdjustmentVoucherID = disbursementItem.AdjustmentVoucherID; newItem.StationeryID = disbursementItem.StationeryID; newItem.SpecialStationeryID = disbursementItem.SpecialStationeryID; newItem.QuantityDisbursed = disbursementItem.QuantityDisbursed; newItem.QuantityDamaged = disbursementItem.QuantityDamaged; newItem.Reason = disbursementItem.Reason; DisbursementItem createdItem = disbursementDAO.CreateDisbursementItem(newItem); List<DisbursementItem> Items = new List<DisbursementItem>(); Items.Add(createdItem); GridView1.DataSource = Items; GridView1.DataBind(); }
// CRUD for Disbursement Item public DisbursementItem CreateDisbursementItem(DisbursementItem item) { DisbursementItem newItem = new DisbursementItem(); try { if (item != null && ValidateDisbursementItem(item, DisbursementMethod.Create)) { newItem = disbursementDAO.CreateDisbursementItem(item); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } return newItem; }
// validate disbursementItem private bool ValidateDisbursementItem(DisbursementItem item, DisbursementMethod disbursementItemMethod) { string errMsg = ""; try { if (item != null) { if (disbursementItemMethod == DisbursementMethod.Create) { errMsg = "Create disbursement item failed. Please try again later"; if ((item.DisbursementID != 0 || item.Disbursement != null) && (item.StationeryRetrievalFormItemByDeptID != 0 || item.StationeryRetrievalFormItemByDept != null) & (item.QuantityDisbursed != 0)) { return true; } } if (disbursementItemMethod == DisbursementMethod.Update) { errMsg = "Update disbursement item failed. Please try again later"; if ((item.DisbursementID != 0 || item.Disbursement != null) && (item.StationeryRetrievalFormItemByDeptID != 0 || item.StationeryRetrievalFormItemByDept != null) & (item.QuantityDisbursed != 0)) { return true; } } } return false; } catch (Exception) { throw new Exceptions.DisbursmentException(errMsg); } }
public void DeleteDisbursementItem(DisbursementItem item) { disbursementDAO.DeleteDisbursementItem(item); }
/// <summary> /// Deprecated Method for adding a new object to the DisbursementItems EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToDisbursementItems(DisbursementItem disbursementItem) { base.AddObject("DisbursementItems", disbursementItem); }
/// <summary> /// Create a new DisbursementItem object. /// </summary> /// <param name="disbursementItemID">Initial value of the DisbursementItemID property.</param> /// <param name="disbursementID">Initial value of the DisbursementID property.</param> /// <param name="stationeryRetrievalFormItemByDeptID">Initial value of the StationeryRetrievalFormItemByDeptID property.</param> /// <param name="quantityDisbursed">Initial value of the QuantityDisbursed property.</param> public static DisbursementItem CreateDisbursementItem(global::System.Int32 disbursementItemID, global::System.Int32 disbursementID, global::System.Int32 stationeryRetrievalFormItemByDeptID, global::System.Int32 quantityDisbursed) { DisbursementItem disbursementItem = new DisbursementItem(); disbursementItem.DisbursementItemID = disbursementItemID; disbursementItem.DisbursementID = disbursementID; disbursementItem.StationeryRetrievalFormItemByDeptID = stationeryRetrievalFormItemByDeptID; disbursementItem.QuantityDisbursed = quantityDisbursed; return disbursementItem; }