public string GetSignTypeNameByNumber(int number)
        {
            SignTypes signType     = (SignTypes)number;
            string    signTypeName = signType.ToString();

            return(signTypeName);
        }
        public char[] GetSignsOfType(SignTypes signTypes)
        {
            switch (signTypes)
            {
            case SignTypes.SmallLetters:
                return(Signs.SmallLetters());

            case SignTypes.CapitalLetters:
                return(Signs.CapitalLetters());

            case SignTypes.SmallPolishLetters:
                return(Signs.SmallPolishLetters());

            case SignTypes.CapitalPolishLetters:
                return(Signs.CapitalPolishLetters());

            case SignTypes.SpecialSigns:
                return(Signs.SpecialSigns());

            case SignTypes.Digits:
                return(Signs.Digits());

            default:
                return(null);
            }
        }
Exemple #3
0
        public static SignTypes rebuildSignTypes(SignTypes inSignTypes)
        {
            SignTypes st = new SignTypes(inSignTypes.Id);

            st.Code = inSignTypes.Code;
            st.Name = inSignTypes.Name;
            return(st);
        }
        public ActionResult _addOrEditRecord(int id, int unitId, int signTypeId, int signDocTypeId,
                                             string prikaz, string fio, string workplaceName, int?tabn, int?workerId, int?ord, int storagenameId, int shopId)
        {
            SignDocumet signDocumet = signDocumetRepository.Get(id);

            //Если вставляется новая запись, то пытаемся найти запись с выбранным цехом
            if (signDocumet == null)
            {
                signDocumet = new SignDocumet();
                signDocumet.OrganizationId = getIntCurrentEnterpriseId();
                signDocumet.StorageNameId  = storagenameId;
                signDocumet.ShopId         = shopId;
            }

            if (unitId != null && unitId != 0)
            {
                signDocumet.Unit = organizationRepository.Get(unitId);
            }
            else
            {
                signDocumet.Unit = null;
            }
            SignTypes signType = signTypesRepository.Get(signTypeId);

            signDocumet.SignType = signType;
            signDocumet.CodeSign = signType.Code;
            signDocumet.NameSign = signType.Name;
            SignDocTypes signDocType = signDocTypesRepository.Get(signDocTypeId);

            signDocumet.SignDocType  = signDocType;
            signDocumet.CodeDocumetn = signDocType.Code;
            signDocumet.Value        = prikaz;
            if (workerId.HasValue && workerId != 0 && workerId != -1)
            {
                signDocumet.Worker = workerRepository.Get(workerId.Value);
                signDocumet.Tabn   = signDocumet.Worker.TabN;
            }
            //if (tabn.HasValue) signDocumet.Tabn = tabn;
            if (fio != null)
            {
                signDocumet.Fio = fio;
            }
            else
            {
                signDocumet.Fio = signDocumet.Worker.Fio;
            }

            if (ord.HasValue)
            {
                signDocumet.Ord = ord;
            }
            signDocumet.WorkPlaceName = workplaceName;
            // сохраняем изменения
            signDocumetRepository.SaveOrUpdate(signDocumet);
            return(null);
        }
Exemple #5
0
        public static void OnItemSelect(UIMenu sender, UIMenuItem selectedItem, int index)
        {
            if (sender == roadManagementMenu)
            {
                if (selectedItem == barriersList)
                {
                    SignTypeToPlace    = SignTypes.Barrier;
                    sender.Visible     = false;
                    PlaceSignItem.Text = "Place " + barriersList.Collection[barriersList.Index].Value.ToString();
                    PlaceSignMenu.RefreshIndex();
                    PlaceSignMenu.Visible = true;
                    PositionToPlaceAt     = Game.LocalPlayer.Character.Position;
                    RotationToPlaceAt     = Game.LocalPlayer.Character.Rotation;
                }

                else if (selectedItem == conesList)
                {
                    SignTypeToPlace    = SignTypes.Cone;
                    sender.Visible     = false;
                    PlaceSignItem.Text = "Place " + conesList.Collection[conesList.Index].Value.ToString();
                    PlaceSignMenu.RefreshIndex();
                    PlaceSignMenu.Visible = true;
                    PositionToPlaceAt     = Game.LocalPlayer.Character.Position;
                    RotationToPlaceAt     = Game.LocalPlayer.Character.Rotation;
                }

                else if (selectedItem == removeLastDroppedSignItem)
                {
                    removeLastSign();
                }
                else if (selectedItem == RemoveNearestSignItem)
                {
                    RemoveNearestSign();
                }
                else if (selectedItem == removeAllSignsItem)
                {
                    removeAllSigns();
                }
            }
            else if (sender == PlaceSignMenu)
            {
                if (selectedItem == PlaceSignItem)
                {
                    string  direction  = SpawnDirectionListItem.Collection[SpawnDirectionListItem.Index].Value.ToString();
                    float   multiplier = float.Parse(SpawnMultiplierListItem.Collection[SpawnMultiplierListItem.Index].Value.ToString());
                    Vector3 spawn      = DetermineSignSpawn(direction, multiplier);
                    float   Heading    = float.Parse(HeadingItem.Collection[HeadingItem.Index].Value.ToString());
                    if (SignTypeToPlace == SignTypes.Barrier)
                    {
                        string selectedsign = barriersToChooseFrom[barriersList.Index];
                        if (barriersList.Collection[barriersList.Index].Value.ToString() == "Stripes Left")
                        {
                            dropSign(selectedsign, true, spawn, Heading);
                        }
                        else
                        {
                            dropSign(selectedsign, false, spawn, Heading);
                        }
                        Game.LogTrivial("Barrier Placed");
                    }
                    else if (SignTypeToPlace == SignTypes.Cone)
                    {
                        string selectedsign = conesToChooseFrom[conesList.Index];
                        dropSign(selectedsign, false, spawn, Heading);
                        Game.LogTrivial("Cone Placed");
                    }
                }
            }
        }
Exemple #6
0
        public P7kSignInfo(DigestSession digest, int pades, int p7k, int x509, int num, SignTypes signType)
        {
            SignType = signType.ToString();
            SignDate = (DateTime?)digest.P7kGetSignAttribute(p7k, num, "signingTime");
            var unstructuredName = digest.P7kGetSignAttribute(p7k, false, num, "unstructuredName");

            Reason = GetReason((string)unstructuredName);

            switch (signType)
            {
            case SignTypes.PAdES:
                IsVerified = digest.PADES_Verify(pades);
                break;

            default:
                IsVerified = digest.P7kVerifySignature(p7k, num);
                break;
            }

            Certificate = new SigningCertificate()
            {
                SerialNumber = digest.X509GetInfo(x509, enumCertInfoCategory.CC_GENERAL, enumCertInfoItem.CI_SERIALNUMBER),
                NotBefore    = digest.X509GetInfo(x509, enumCertInfoCategory.CC_GENERAL, enumCertInfoItem.CI_VALID_FROM).ChangeType <DateTime>(),
                NotAfter     = digest.X509GetInfo(x509, enumCertInfoCategory.CC_GENERAL, enumCertInfoItem.CI_VALID_TO).ChangeType <DateTime>()
            };

            Certificate.Issuer = new IssuerDN()
            {
                SerialNumber = digest.X509GetInfo(x509, enumCertInfoCategory.CC_ISSUER, enumCertInfoItem.CI_SERIALNUMBER),
                Organization = digest.X509GetInfo(x509, enumCertInfoCategory.CC_ISSUER, enumCertInfoItem.CI_NAME)
            };

            Certificate.Subject = new SubjectDN()
            {
                SerialNumber = digest.X509GetInfo(x509, enumCertInfoCategory.CC_SUBJECT, enumCertInfoItem.CI_FISCALCODE),
                GivenName    = digest.X509GetInfo(x509, enumCertInfoCategory.CC_SUBJECT, enumCertInfoItem.CI_FIRSTNAME),
                Surname      = digest.X509GetInfo(x509, enumCertInfoCategory.CC_SUBJECT, enumCertInfoItem.CI_LASTNAME),
                CommonName   = digest.X509GetInfo(x509, enumCertInfoCategory.CC_SUBJECT, enumCertInfoItem.CI_NAME)
            };
        }
Exemple #7
0
 public static bool CreateSign(int x, int y, SignTypes type)
 {
     return(CreateSign(x, y, (int)type));
 }