Ejemplo n.º 1
0
        private EntryControl.Classes.Permit CreateNewPermit()
        {
            Permit permit = new Permit();

            permit.Creator = EntryControlDatabase.EntryPointUser;

            permit.Period       = DateTime.Today.Year;
            permit.PermitState  = new EnumerationItem(1, "временный");
            permit.DateFrom     = DateTime.Today;
            permit.DateTo       = DateTime.Today.AddDays(1);
            permit.DocNumber    = Permit.GetPermitNumber(Database, permit.Period);
            permit.Cargo        = EntryControlDatabase.WoodCargo;
            permit.IsMultiEntry = false;

            List <PermitPoint> pointList = permit.GetPointList(Database);
            int currentPointId           = Settings.Default.EntryPoint;

            EntryControl.Classes.EntryPoint currentPoint = EntryControl.Classes.EntryPoint.Load(Database, currentPointId);
            permit.Comment = "Создан на проходной " + currentPoint.ToString() + Environment.NewLine + "Объем л/мат: ";

            foreach (PermitPoint item in pointList)
            {
                if (item.Point.Id == currentPointId)
                {
                    item.IsAllowed = true;
                }
            }

            return(permit);
        }