コード例 #1
0
            public NVarChar(Formati formato, string lunghezza = "") : base(true) //Lunghezza è una stringa poichè posso ricevere come valore anche MAX
            {
                if (lunghezza == null)
                {
                    Log.main.Add(new Mess(LogType.ERR, "", "ricevuto lunghezza a nothing"));
                    App.ClosingProcedure(salvaConfigApp: false, tSleepMs: Log.main.tStimatoPerLoggareMs);
                }

                switch (formato)
                {
                case Formati.Nessuno:
                    Log.main.Add(new Mess(LogType.ERR, Log.main.errUserText, "ricevuto formato con valore nessuno"));
                    App.ClosingProcedure(salvaConfigApp: false, tSleepMs: Log.main.tStimatoPerLoggareMs);
                    break;

                case Formati.OoDpMm:
                    this.lunghezza = "5";
                    break;

                case Formati.Password:
                    this.lunghezza = "MAX";     //Poichè se viene criptata si allunga
                    break;

                default:
                    Log.main.Add(new Mess(LogType.ERR, Log.main.errUserText, "ricevuto valore disatteso per il parametro formato:<" + formato.ToString() + ">"));
                    App.ClosingProcedure(salvaConfigApp: false, tSleepMs: Log.main.tStimatoPerLoggareMs);
                    break;
                }

                this.formato = formato;
            }
コード例 #2
0
            public NVarChar(string lunghezza) : base(true) //Lunghezza è una stringa poichè posso ricevere come valore anche MAX
            {                                              //Lunghezza è una stringa poichè posso ricevere come valore anche MAX
                if (lunghezza == null)
                {
                    Log.main.Add(new Mess(LogType.ERR, "", "ricevuto lunghezza a nothing"));
                    App.ClosingProcedure(salvaConfigApp: false, tSleepMs: Log.main.tStimatoPerLoggareMs);
                }

                if (lunghezza.Trim() == "")
                {
                    Log.main.Add(new Mess(LogType.ERR, "", "ricevuto lunghezza vuota"));
                    App.ClosingProcedure(salvaConfigApp: false, tSleepMs: Log.main.tStimatoPerLoggareMs);
                }

                this.lunghezza = lunghezza;
                this.formato   = Formati.Nessuno;
            }