Esempio n. 1
0
        /// <summary>
        /// Констурктор формы редактирования графика технического обслуживания.
        /// </summary>
        /// <param name="BaseCard">Родительская карточка.</param>
        /// <param name="Type">Тип проверки (техническое обслуживание)</param>
        /// <param name="DateOfEvent">Дата проведения.</param>
        /// <param name="NextDateOfEvent">Дата следующего проведения.</param>
        /// <param name="EmployeeId">Идентификатор сотрудника.</param>
        /// <param name="Document">Идентификатор карточки документа.</param>
        /// <param name="Interval">Периодичность проверки.</param>
        /// <param name="Unit">Единица измерения времени.</param>
        public MaintenanceForm(MyBaseCard BaseCard, RefEquipmentCard.Enums.TypeOfInspection Type, DateTime DateOfEvent, DateTime NextDateOfEvent, Guid EmployeeId, Guid Document, Decimal Interval, RefEquipmentCard.Enums.Units Unit)
        {
            InitializeComponent();
            this.Location = ComputeLocation(this.Size);

            this.BaseCard = BaseCard;
            Context       = BaseCard.Context;
            this.Type     = Type;
            this.Interval = Interval;
            this.Unit     = Unit;

            this.Text = "Данные о проведении технического обслуживания:";

            if (DateOfEvent != DateTime.MinValue)
            {
                this.DateOfEvent.EditValue = DateOfEvent;
            }
            if (NextDateOfEvent != DateTime.MinValue)
            {
                this.NextDateOfEvent.EditValue = NextDateOfEvent;
            }

            RespEmployee = EmployeeId == Guid.Empty ? null : Context.GetObject <DocsVision.BackOffice.ObjectModel.StaffEmployee>(EmployeeId);
            DocumentCard = Document == Guid.Empty ? null : Context.GetObject <DocsVision.BackOffice.ObjectModel.Document>(Document);

            this.Employee.Text = RespEmployee == null ? "" : RespEmployee.DisplayName;
            this.Position.Text = RespEmployee == null || RespEmployee.Position == null ? "" : RespEmployee.Position.Name;
            this.Document.Text = DocumentCard == null ? "" : DocumentCard.MainInfo.FileName;
        }
Esempio n. 2
0
        /// <summary>
        /// Констурктор формы редактирования графика калиборовок/поверок/аттестаций
        /// </summary>
        /// <param name="BaseCard">Родительская карточка.</param>
        /// <param name="Type">Тип проверки (калибровка/поверка/аттестация).</param>
        /// <param name="DateOfEvent">Дата проведения.</param>
        /// <param name="NextDateOfEvent">Дата следующего проведения.</param>
        /// <param name="NumberOfDocument">Номер документа.</param>
        /// <param name="Document">Идентификатор карточки документа.</param>
        /// <param name="Interval">Периодичность проверки.</param>
        /// <param name="Unit">Единица измерения времени.</param>
        public GraphForm(MyBaseCard BaseCard, RefEquipmentCard.Enums.TypeOfInspection Type, DateTime DateOfEvent, DateTime NextDateOfEvent, String NumberOfDocument, Guid Document, Decimal Interval, RefEquipmentCard.Enums.Units Unit)
        {
            InitializeComponent();
            this.Location = ComputeLocation(this.Size);

            this.BaseCard = BaseCard;
            Context       = BaseCard.Context;
            this.Type     = Type;
            this.Interval = Interval;
            this.Unit     = Unit;

            switch (Type)
            {
            case RefEquipmentCard.Enums.TypeOfInspection.Verification:
                this.Text = "Данные о проведении поверки:";
                break;

            case RefEquipmentCard.Enums.TypeOfInspection.Calibration:
                this.Text = "Данные о проведении калибровки:";
                break;

            case RefEquipmentCard.Enums.TypeOfInspection.Attestation:
                this.Text = "Данные о проведении аттестации";
                break;
            }

            if (DateOfEvent != DateTime.MinValue)
            {
                this.DateOfEvent.EditValue = DateOfEvent;
            }
            if (NextDateOfEvent != DateTime.MinValue)
            {
                this.NextDateOfEvent.EditValue = NextDateOfEvent;
            }
            this.NumberOfDocument.Text = NumberOfDocument;

            DocumentCard = Document == Guid.Empty ? null : Context.GetObject <DocsVision.BackOffice.ObjectModel.Document>(Document);

            this.Document.Text = DocumentCard == null ? "" : DocumentCard.MainInfo.FileName;
        }