Exemplo n.º 1
0
 private void btnFailure_Click(object sender, EventArgs e)
 {
     using (View.DocumentFailure f = new DocumentFailure())
     {
         f.ShowDialog(this);
     }
 }
Exemplo n.º 2
0
        private void LoadArchive()
        {
            Model.Common.ArchiveTree           groupTree = archiveTreeView.SelectedNode.Tag as Model.Common.ArchiveTree;
            Model.Common.ArchiveTree.NodeTypes nodeType  = groupTree.GetNodeType();
            switch (nodeType)
            {
            case Model.Common.ArchiveTree.NodeTypes.Node:
            case Model.Common.ArchiveTree.NodeTypes.ArchiveGroup:
                return;

            case Model.Common.ArchiveTree.NodeTypes.Archive:
            case Model.Common.ArchiveTree.NodeTypes.Filter:
            case Model.Common.ArchiveTree.NodeTypes.GroupBy:
                break;

            default:
                throw new Exception();
            }
            if (!Setting.User.ThisProgram.CheckUserAccessPermission(Setting.User.AccessPermissionUnits.Archive, groupTree.Archive.ID.ToString()))
            {
                PersianMessageBox.Show(this, string.Format("مجوز دسترسی به بایگانی '{0}' برای شما صادر نشده است", groupTree.Archive.Title));
                return;
            }
            this.State = FormWindowState.Minimized;
            Setting.Archive.ThisProgram.SelectedArchiveTree = groupTree;

            //نمایش اینکه سندی دارد که بهش اعلام خرابی کرده باشند در این بایگانی
            int Count = checkDocumentFailure(groupTree.ArchiveID);

            if (Count != 0)
            {
                var dialogResult = PersianMessageBox.Show(this, "تعداد اسناد خراب گزارش شده برابر است با: " + Count + "مایل به مشاهده گزارش لیست اسناد خراب هستید؟", "تایید ", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);
                if (dialogResult == System.Windows.Forms.DialogResult.Yes)
                {
                    View.DocumentFailure df = new DocumentFailure();
                    df.Show(this);
                }
            }
            //نمایش پروندهایی که به امانت رفته اما پس داده نشده است
            string _DossiersNumber = CheckLending();

            if (_DossiersNumber != "")
            {
                var dialogResult = PersianMessageBox.Show(this, "پرونده های شماره: " + _DossiersNumber + "زمان اتمام امانتشان به اتمام رسیده است  مایل به مشاهده لیست پرونده های امانت گرفته شده هستید؟", "تایید ", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);
                if (dialogResult == System.Windows.Forms.DialogResult.Yes)
                {
                    View.LendingManageForms.LendingList df = new LendingManageForms.LendingList();
                    df.Show(this);
                }
            }
            //آیا اضافه کردن اطلاعات دانشجو را داشته باشد یا خیر ؟
        }