Пример #1
0
        //создать новый протокол
        private void btnCreate_Click(object sender, EventArgs e)
        {
            if (!MainClass.RightsSov_SovMain_FacMain())
            {
                return;
            }

            if (StudyFormId != null)
            {
                MainClass.OpenNewProtocol(this, FacultyId.Value, StudyFormId.Value, StudyBasisId.Value, _protocolType);
            }
        }
Пример #2
0
        //дополнительная инициализация контролов
        protected virtual void InitControls()
        {
            InitFocusHandlers();
            drh  = new DataRefreshHandler(UpdateDataGrid);
            prh  = new ProtocolRefreshHandler(UpdateProtocolList);
            prh += new ProtocolRefreshHandler(SelectLastProtocol);
            MainClass.AddHandler(drh);
            MainClass.AddProtocolHandler(prh);

            Dgv = dgvProtocols;

            cbPrint.Items.Clear();

            InitGrid();

            try
            {
                using (PriemEntities context = new PriemEntities())
                {
                    ComboServ.FillCombo(cbFaculty, HelpClass.GetComboListByTable("ed.qFaculty", "ORDER BY Acronym"), false, false);
                    ComboServ.FillCombo(cbStudyBasis, HelpClass.GetComboListByTable("ed.StudyBasis", "ORDER BY Name"), false, false);

                    FillComboStudyForm();
                    UpdateProtocolList();

                    cbFaculty.SelectedIndexChanged     += new EventHandler(cbFaculty_SelectedIndexChanged);
                    cbStudyBasis.SelectedIndexChanged  += new EventHandler(cbStudyBasis_SelectedIndexChanged);
                    cbStudyForm.SelectedIndexChanged   += new EventHandler(cbStudyForm_SelectedIndexChanged);
                    cbProtocolNum.SelectedIndexChanged += new EventHandler(cbProtocolNum_SelectedIndexChanged);
                }

                if (MainClass.RightsSov_SovMain_FacMain())
                {
                    btnCreate.Visible = true;
                }

                // закрываем для создания новых кроме огр набора
                //if (MainClass.HasAddRightsForPriem(FacultyId.Value, null, null, null, StudyFormId.Value, StudyBasisId.Value))
                //    btnCreate.Enabled = true;

                if (MainClass.IsOwner())
                {
                    btnMake.Visible = true;
                }
            }
            catch (Exception ex)
            {
                WinFormsServ.Error("Ошибка при инициализации формы протоколов: " + ex.Message);
            }
        }
Пример #3
0
        protected override void UpdateRec(PriemEntities context, Guid id)
        {
            context.Person_Foreign_UpdateWithoutMain(BirthPlace, Sex, CountryId, NationalityId, RegionId, Phone, Mobiles, Email,
                                                     Code, City, Street, House, Korpus, Flat,
                                                     CodeReal, CityReal, StreetReal, HouseReal, KorpusReal, FlatReal,
                                                     HostelAbit, HostelEduc, HasAssignToHostel,
                                                     HostelFacultyId, HasExamPass, ExamPassFacultyId, IsExcellent, LanguageId, SchoolCity, SchoolTypeId, SchoolName, SchoolNum, SchoolExitYear,
                                                     SchoolAVG, CountryEducId, RegionEducId,
                                                     IsEqual, EqualDocumentNumber, HasTRKI, TRKISertificateNumber,
                                                     DiplomSeries, DiplomNum, HighEducation, HEProfession,
                                                     HEQualification, HEEntryYear, HEExitYear, HEStudyFormId, HEWork, Stag, WorkPlace, PassportCode,
                                                     PersonalCode, PersonInfo, ExtraInfo, ScienceWork, StartEnglish, EnglishMark, id);

            if (MainClass.RightsSov_SovMain_FacMain() || MainClass.IsPasha())
            {
                context.Person_UpdateMain(PersonName, SecondName, Surname, BirthDate, PassportTypeId, PassportSeries, PassportNumber,
                                          PassportAuthor, PassportDate, AttestatRegion, AttestatSeries, AttestatNum, Privileges, null, id);
            }

            context.PersonVisaInfo_update(id, VisaStart, VisaEnd, EnterInRussiaDate);
            context.PersonEducationDirection_update(id, EducationDirectionDate, EducationDirectionNumber);
        }
Пример #4
0
        // закрытие части полей в зависимости от прав
        protected override void SetReadOnlyFields()
        {
            if (MainClass.RightsFaculty())
            {
                tbName.Enabled       = false;
                tbSurname.Enabled    = false;
                tbSecondName.Enabled = false;

                dtBirthDate.Enabled = false;

                cbPassportType.Enabled   = false;
                tbPassportAuthor.Enabled = false;
                tbPassportNumber.Enabled = false;
                tbPassportSeries.Enabled = false;
                dtPassportDate.Enabled   = false;

                tbAttestatRegion.Enabled = false;
                tbAttestatNum.Enabled    = false;
                cbAttestatSeries.Enabled = false;

                //tbDiplomNum.Enabled = false;
                //tbDiplomSeries.Enabled = false;

                gbPrivileges.Enabled = false;

                //временная добавка, ибо очень уж просили
                btnAttMarks.Enabled = true;
            }

            if (inEnableProtocol && MainClass.RightsFaculty())
            {
                SetAllFieldsNotEnabled();

                tbMobiles.Enabled    = true;
                gbStag.Enabled       = true;
                gbPersonInfo.Enabled = true;

                tbDiplomNum.Enabled    = true;
                tbDiplomSeries.Enabled = true;

                btnSaveChange.Enabled = true;
                btnClose.Enabled      = true;
                btnAddAbit.Enabled    = true;

                //попросили, чтобы можно было добавлять даже зачисленным в протокол о допуске
                gbEduc.Enabled      = true;
                btnAttMarks.Enabled = true;
            }

            if (inEnableProtocol && MainClass.RightsSov_SovMain_FacMain())
            {
                tbName.Enabled       = false;
                tbSurname.Enabled    = false;
                tbSecondName.Enabled = false;

                dtBirthDate.Enabled = false;

                cbPassportType.Enabled   = false;
                tbPassportAuthor.Enabled = false;
                tbPassportNumber.Enabled = false;
                tbPassportSeries.Enabled = false;
                dtPassportDate.Enabled   = false;

                tbAttestatRegion.Enabled = false;
                tbAttestatNum.Enabled    = false;
                cbAttestatSeries.Enabled = false;

                //tbDiplomNum.Enabled = false;
                //tbDiplomSeries.Enabled = false;

                gbPrivileges.Enabled = false;
            }

            // закрываем для создания новых для уже зачисленных
            if (inEntryView)
            {
                btnAddAbit.Enabled     = false;
                chbIsExcellent.Enabled = false;
                tbSchoolAVG.Enabled    = false;
            }
        }