Beispiel #1
0
    protected void ibtnDel2_Click(object sender, ImageClickEventArgs e)
    {
        if (ugrdDraftEmp.Rows.Count > 0)
        {
            Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info();
            int      objAppCount            = GetEmpCount(ugrdSignerEmp);
            int      objDraftCount          = ugrdDraftEmp.Rows.Count;
            object[] objAppEmp   = new object[objAppCount];
            object[] objDraftEmp = new object[objDraftCount];
            objAppEmp   = GetDeleteEmpList(ugrdSignerEmp, objAppCount);
            objDraftEmp = GetDeleteEmpList(ugrdDraftEmp, 0);

            if (bizComApp.DeleteAllEmp(this.IBIZ_TYPE, objDraftEmp, objAppEmp))
            {
                if (ugrdSignerEmp.Rows.Count == objAppCount)
                {
                    ugrdSignerEmp.Clear();
                    ugrdDraftEmp.Clear();
                    DoBindingEmp();
                }
                else
                {
                    DoDeleteEmp(ugrdSignerEmp);
                }
                MsgOnUP(UpdatePanel1, "삭제하였습니다.");
            }
            else
            {
                MsgOnUP(UpdatePanel1, "실패하였습니다!\\n" + bizComApp.Transaction_Message.Replace("'", ""));
                return;
            }
        }
        else
        {
            DoDeleteEmp(ugrdSignerEmp);
        }
        SetSortOrder(ugrdSignerEmp);
    }