Exemplo n.º 1
0
        protected void VoucherTree_OnCustomCallback(object Sender, TreeListCustomCallbackEventArgs E)
        {
            var arguments = HttpUtility.ParseQueryString(E.Argument);

            if (arguments["action"] == "delete")
            {
                var id = int.Parse(arguments["id"]);
                if (Voucher.CanDelete(id))
                {
                    var repo = new Voucher();
                    repo.TX(1, string.Format(@"
                    <data>
                        <parent_id>{0}</parent_id>
                    </data>", id));

                    VoucherTree.DataBind();
                }
                else
                {
                    throw new Exception("ვაუჩერის წაშლა შეუძლებელია, რადგან გამოყენებულია კამპანიებში.");
                }
            }
        }