protected void GV_List_RowDeleting(object sender, GridViewDeleteEventArgs e) { int id = (int)this.GV_List.DataKeys[e.RowIndex].Values[0]; string itemReferenceCode = TheItemReferenceMgr.LoadItemReference(id).ReferenceCode; TheItemReferenceMgr.DeleteItemReference(id); this.GV_List.Execute(); try { ShowSuccessMessage("MasterData.ItemReference.DeleteItemReference.Successfully", itemReferenceCode); } catch (Castle.Facilities.NHibernateIntegration.DataException ex) { ShowErrorMessage("MasterData.ItemReference.DeleteItemReference.Fail", itemReferenceCode); } }
protected void CV_ServerValidate(object source, ServerValidateEventArgs args) { CustomValidator cv = (CustomValidator)source; switch (cv.ID) { case "cvReferenceCode": string partyCode = ((Controls_TextBox)(this.FV_ItemReference.FindControl("tbPartyCode"))).Text; if (TheItemReferenceMgr.LoadItemReference(ItemCode, partyCode, args.Value.Trim()) != null) { ShowErrorMessage("MasterData.ItemReference.AddItemReference.Error", args.Value.Trim()); args.IsValid = false; } break; default: break; } }
protected void GV_List_RowUpdating(object sender, GridViewUpdateEventArgs e) { ItemReference itemReference = new ItemReference(); int id = (int)this.GV_List.DataKeys[e.RowIndex].Values[0]; string itemCode = ((Label)this.GV_List.Rows[e.RowIndex].FindControl("lblItemCode")).Text.Trim(); string partyCode = ((Label)this.GV_List.Rows[e.RowIndex].FindControl("lblPartyCode")).Text.Trim(); itemReference = TheItemReferenceMgr.LoadItemReference(id); itemReference.Item = TheItemMgr.LoadItem(itemCode); itemReference.Party = ThePartyMgr.LoadParty(partyCode); itemReference.ReferenceCode = ((Label)this.GV_List.Rows[e.RowIndex].FindControl("lblItemReferenceCode")).Text.Trim(); itemReference.Description = ((TextBox)this.GV_List.Rows[e.RowIndex].FindControl("tbDescription")).Text.Trim(); itemReference.Remark = ((TextBox)this.GV_List.Rows[e.RowIndex].FindControl("tbRemark")).Text.Trim(); itemReference.IsActive = ((CheckBox)this.GV_List.Rows[e.RowIndex].FindControl("cbActive")).Checked; TheItemReferenceMgr.UpdateItemReference(itemReference); this.GV_List.EditIndex = -1; this.GV_List.Execute(); ShowSuccessMessage("MasterData.ItemReference.UpdateItemReference.Successfully", itemReference.ReferenceCode); }