protected override void SetReadOnlyFieldsAfterFill() { base.SetReadOnlyFieldsAfterFill(); if (!MainClass.IsEntryChanger()) { btnSaveChange.Enabled = false; } }
protected virtual void ExtraInit() { if (_bdc != null) { if (!MainClass.IsEntryChanger()) { btnSave.Enabled = false; } } }
protected override void DeleteSelectedRows(string sId) { using (PriemEntities context = new PriemEntities()) { if (!MainClass.IsEntryChanger()) { return; } int entId = int.Parse(sId); context.Exam_Delete(entId); } }
protected override void DeleteSelectedRows(string sId) { if (!MainClass.IsEntryChanger()) { return; } using (PriemEntities context = new PriemEntities()) { Guid gId = new Guid(sId); context.OlympBook_Delete(gId); } }
/// <summary> /// extra information for open - what smi are enabled /// </summary> /// <param name="path"></param> public void OpenHelp(string path) { try { bFirstRun = false; // убирает все IsOpen для данного пользователя MainClass.DeleteAllOpenByHolder(); tsslMain.Text = string.Format("Открыта база: Прием в СПбГУ {0} {1}; ", MainClass.sPriemYear, path); MainClass.dirTemplates = string.Format(@"{0}\Templates", Application.StartupPath); MainClass.InitQueryBuilder(); ShowProtocolWarning(); //предупреждение об рабочем режиме базы //MessageBox.Show("Уважаемые пользователи!\nСистема находится в рабочем режиме.\nВведение тестовых записей не допускается.", "Внимание"); if (MainClass.IsOwner()) { return; } // магистратура! if (MainClass.dbType == PriemType.PriemMag || MainClass.dbType == PriemType.PriemForeigners) { smiOlympAbitList.Visible = false; smiOlymps.Visible = false; smiOlymp2Competition.Visible = false; smiOlymp2Mark.Visible = false; } else { smiOnlineChanges.Visible = false; smiLoad.Visible = false; } smiRatingList.Visible = false; smiOrderNumbers.Visible = false; smiOlymps.Visible = false; smiCreateVed.Visible = false; smiBooks.Visible = false; smiCrypto.Visible = false; smiFBS.Visible = false; smiExport.Visible = false; smiImport.Visible = false; smiExamsVedRoomList.Visible = false; //smiProblemSolver.Visible = false; smiEntryView.Visible = false; smiDisEntryView.Visible = false; smiEGEStatistics.Visible = false; smiDynamics.Visible = false; smiFormA.Visible = false; smiForm2.Visible = false; smiAbitFacultyIntesection.Visible = false; smiRegionStat.Visible = false; smiOlympStatistics.Visible = false; // Разделение видимости меню if (MainClass.IsFacMain()) { smiOlymps.Visible = true; smiCreateVed.Visible = true; smiExamsVedRoomList.Visible = true; smiRatingList.Visible = true; smiEntryView.Visible = true; smiDisEntryView.Visible = true; smiAbitFacultyIntesection.Visible = true; smiExport.Visible = true; } if (MainClass.IsEntryChanger()) { smiBooks.Visible = true; smiEnterManual.Visible = false; smiRatingListPasha.Visible = false; smiRatingList.Visible = true; smiExport.Visible = true; } if (MainClass.IsPasha()) { smiCrypto.Visible = true; smiBooks.Visible = true; smiRatingList.Visible = true; smiFBS.Visible = true; smiOrderNumbers.Visible = true; smiExport.Visible = true; smiEntryView.Visible = true; smiDisEntryView.Visible = true; smiEnterManual.Visible = true; smiAppeal.Visible = true; smiDecryptor.Visible = true; //Паша попросил добавить себе smiCreateVed.Visible = true; smiExamsVedRoomList.Visible = true; smiRatingListPasha.Visible = true; smiEGEStatistics.Visible = true; smiDynamics.Visible = true; smiFormA.Visible = true; smiForm2.Visible = true; smiAbitFacultyIntesection.Visible = true; smiRegionStat.Visible = true; smiOlympStatistics.Visible = true; } if (MainClass.IsRectorat()) { smiEGEStatistics.Visible = true; smiFormA.Visible = true; smiExport.Visible = true; smiAbitFacultyIntesection.Visible = true; smiRegionStat.Visible = true; smiOlympStatistics.Visible = true; } if (MainClass.IsSovetnik() || MainClass.IsSovetnikMain()) { smiAbitFacultyIntesection.Visible = true; } if (MainClass.IsCrypto()) { smiCrypto.Visible = true; smiExamsVedRoomList.Visible = true; smiAppeal.Visible = false; smiDecryptor.Visible = false; smiLoadMarks.Visible = false; } if (MainClass.IsCryptoMain()) { smiCrypto.Visible = true; smiAppeal.Visible = true; smiExamsVedRoomList.Visible = true; //глава шифровалки тоже хочет создавать ведомости smiCreateVed.Visible = true; smiDecryptor.Visible = false; smiLoadMarks.Visible = false; } if (MainClass.IsPrintOrder()) { smiEntryView.Visible = true; } //временно smiImport.Visible = false; Form frm; if (MainClass._config.ValuesList.Keys.Contains("lstAbitDef")) { bool lstAbitDef = bool.Parse(MainClass._config.ValuesList["lstAbitDef"]); if (lstAbitDef) { frm = new ListAbit(this); smiListAbit.Checked = true; smiListPerson.Checked = false; } else { if (MainClass.dbType == PriemType.PriemMag) { frm = new ApplicationInetList(); } else { frm = new PersonInetList(); } smiListPerson.Checked = true; smiListAbit.Checked = false; } } else { frm = new PersonInetList(); } ShowProtocolWarning(); frm.Show(); } catch (Exception exc) { WinFormsServ.Error("Ошибка инициализации " + exc.Message); } }