Пример #1
0
    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);
        }
    }
Пример #2
0
    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;
        }
    }
Пример #3
0
    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);
    }