Пример #1
0
        public PermitMovingForm(Database database, PermitMoving moving)
            : base(database)
        {
            InitializeComponent();

            PermitMoving = moving;
        }
Пример #2
0
        private void ClosePermit()
        {
            PermitMoving moving1 = Permit.Close(EntryPoint, User.Empty);

            moving1.Save(Database);

            RaiseCloseControl("Пропуск " + Permit.ShortNumber + ": ЗАКРЫТ " + moving1.MovingTime.ToString("dd.MM.yyyy HH:mm"));
        }
Пример #3
0
        private void CreateEntry()
        {
            PermitMoving moving = PermitMoving.CreateEntry(Permit);

            moving.EntryPoint = EntryPoint;
            moving.MovingTime = DateTime.Now;
            moving.User       = User.Empty;
            moving.Save(Database);

            RaiseCloseControl("Пропуск " + Permit.ShortNumber + ": НА ТЕРРИТОРИИ С " + moving.MovingTime.ToString("dd.MM.yyyy HH:mm"));
        }
        private void ClosePermit()
        {
            PermitMoving moving1 = Permit.Close(EntryPoint, Database.ConnectedUser);

            moving1.Save(Database);


            string message = EntryControl.Resources.Doc.Permit.PermitClose;

            message = message.Replace("@movingTime", moving1.MovingTime.ToString("dd.MM.yyyy HH:mm"));
            MessageBox.Show(message, Permit.ToString());
        }
        private void SetControlLocation()
        {
            PermitMoving moving = Permit.LoadLastMoving(Database);

            if (moving == null ||
                moving.Moving.Id == 1 || moving.Moving.Id == 3)
            {
                SetEntryControlLocation();
            }
            else if (moving.Moving.Id == 2)
            {
                SetExitControlLocation();
            }
            else
            {
                MessagePermitIsClosed();
            }
        }
        private void CreateEntry()
        {
            PermitMoving lastMoving = Permit.LoadLastMoving(Database);

            if (lastMoving == null ||
                lastMoving.Moving.Id != 2 ||
                (lastMoving.Moving.Id == 2 &&
                 IgnoreMovingError(lastMoving)))
            {
                PermitMoving moving = PermitMoving.CreateEntry(Permit);
                moving.EntryPoint = EntryPoint;
                moving.User       = Database.ConnectedUser;

                PermitMovingForm form = new PermitMovingForm(Database, moving);

                if (form.ShowDialog() == DialogResult.OK)
                {
                    Close();
                }
            }
        }
Пример #7
0
        private void CreateExit()
        {
            if (materialPermit != null)
            {
                materialPermit.SetEntry(Database, EntryPoint, DateTime.Now);
            }

            PermitMoving moving = PermitMoving.CreateExit(Permit);

            moving.EntryPoint = EntryPoint;
            moving.MovingTime = DateTime.Now;
            moving.User       = User.Empty;
            moving.Save(Database);

            if (Permit.IsMultiEntry && Permit.DateTo >= DateTime.Today)
            {
                RaiseCloseControl("Пропуск " + Permit.ShortNumber + ": ВЫЕЗД " + moving.MovingTime.ToString("dd.MM.yyyy HH:mm"));
            }
            else
            {
                ClosePermit();
            }
        }
 public IgnoreMovingErrorForm(PermitMoving moving)
 {
     InitializeComponent();
     lblIgnoreText.Text = moving.AskToIgnore();
 }
        private bool IgnoreMovingError(PermitMoving lastMoving)
        {
            IgnoreMovingErrorForm form = new IgnoreMovingErrorForm(lastMoving);

            return(form.ShowDialog() == DialogResult.OK);
        }