private void CheckIfNoEmailSettingsThenOverride()
        {
            int nOverride = 0;

            if (RSLib_SendMail.SMTP_From == "*****@*****.**")
            {
                nOverride++;
            }
            if (RSLib_SendMail.SMTP_PWD.Length == 0)
            {
                nOverride++;
            }
            if (nOverride > 0)
            {
                RSLib_SendMail.SMTP_From = "*****@*****.**";
                RSLib_SendMail.SMTP_USER = RSLib_SendMail.SMTP_From;
                RSLib_SendMail.SMTP_Host = "smtp.gmail.com";
                RSLib_SendMail.SMTP_Port = 587;
                RSLib_SendMail.SMTP_SSL  = true;

                RSLib_SendMail.SMTP_PWD = RSLib_Encrypt.DesEncryptString("CE0D0D0CC80FD7D5"); // InitsYears

                // Override NEW FORTALEZA email System SMTP
                RSLib_SendMail.SMTP_From = "*****@*****.**";
                RSLib_SendMail.SMTP_USER = RSLib_SendMail.SMTP_From;
                RSLib_SendMail.SMTP_Host = "smtp.office365.com";
                RSLib_SendMail.SMTP_Port = 587;
                RSLib_SendMail.SMTP_SSL  = true;

                RSLib_SendMail.SMTP_PWD = RSLib_Encrypt.DesEncryptString("D7100E19FC43021783A6"); // Sistemas1!
                RSLib_SendMail.SMTP_PWD = RSLib_Encrypt.DesEncryptString("CE1C0E19C91C02F198A6"); // Just...2


                // Override NEW FORTALEZA email System POP
                RSLib_SendMail.POP_Host = "outlook.office365.com";
                RSLib_SendMail.POP_Port = 995;
                RSLib_SendMail.POP_SSL  = true;
            }
        }
        private void RegistryRead()
        {
            string LastVersion = RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "Version", "0");

            if (LastVersion != RSGbl_Variable.APPVersion)
            {
                RSLib_Registry.MySaveRegistry(RSGbl_Variable.APPName, "FirstTime", "0");
            }
            RSLib_Registry.MySaveRegistry(RSGbl_Variable.APPName, "Version", RSGbl_Variable.APPVersion);
            int FirstTime = RSLib_String.AToI(RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "FirstTime", "0"));
            int x         = RSLib_String.AToI(RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "X", this.Location.X.ToString()));
            int y         = RSLib_String.AToI(RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "Y", this.Location.Y.ToString()));
            int w         = RSLib_String.AToI(RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "W", this.Size.Width.ToString()));
            int h         = RSLib_String.AToI(RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "H", this.Size.Height.ToString()));

            RSGbl_Variable.DataPath = Environment.GetEnvironmentVariable("APPDATA") + "\\RuisenorSW\\" + RSGbl_Variable.APPGroup;
            RSLib_File.CheckDirectoryIfNotExistCreateIt(RSGbl_Variable.DataPath);
            if (FirstTime == 0)
            {
                RSLib_Registry.MySaveRegistry(RSGbl_Variable.APPName, "ApplicationPath", RSGbl_Variable.ApplicationPath);
                RSLib_Registry.MySaveRegistry(RSGbl_Variable.APPName, "FirstTime", "1");
                if (LastVersion == "0")  // This is really the first time
                {
                    // DO Something
                }
            }
            RSGbl_Variable.ApplicationPath = RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "ApplicationPath", RSGbl_Variable.ApplicationPath);

            RSLib_ODBC.StrConnect    = RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "ODBC Connect", RSLib_ODBC.StrConnect);
            RSLib_ODBC.StrConnect    = RSLib_Encrypt.DesEncryptString(RSLib_ODBC.StrConnect);
            RSLib_ODBC.LevelLogs     = Convert.ToInt32(RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "Level Logs", RSLib_ODBC.LevelLogs.ToString()));
            RSLib_SendMail.SMTP_Host = RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "SMTP Host", RSLib_SendMail.SMTP_Host);
            RSLib_SendMail.SMTP_Port = Convert.ToInt32(RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "SMTP Port", RSLib_SendMail.SMTP_Port.ToString()));
            RSLib_SendMail.SMTP_SSL  = (
                RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "SMTP SSL", RSLib_SendMail.SMTP_SSL.ToString()) == "True"
                ? true : false);
            RSLib_SendMail.SMTP_USER = RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "SMTP USER", RSLib_SendMail.SMTP_USER);
            RSLib_SendMail.SMTP_PWD  = RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "SMTP PWD", RSLib_SendMail.SMTP_PWD);
            RSLib_SendMail.SMTP_PWD  = RSLib_Encrypt.DesEncryptString(RSLib_SendMail.SMTP_PWD);
            RSLib_SendMail.SMTP_From = RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "SMTP From", RSLib_SendMail.SMTP_From);

            //WhatIsCustomerServiceMail = RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "NEW Customer Service eMail", WhatIsCustomerServiceMail);

            RSGbl_Variable.LastUser      = RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "LastUser", System.Environment.UserName);
            RSLib_ODBC.iSQLTimeOutGlobal = RSLib_String.AToI(RSLib_Registry.MyGetRegistry(RSGbl_Variable.APPName, "SQL Time Out", RSLib_ODBC.iSQLTimeOutGlobal.ToString()));
            if (RSLib_ODBC.iSQLTimeOutGlobal == -1)
            {
                RSLib_ODBC.iSQLTimeOutGlobal = 90;
            }

            // Copia LOGO Si no existe
            string SourcePath = RSGbl_Variable.ApplicationPath;
            string TargetPath = RSGbl_Variable.DataPath + @"\Image";

            RSLib_File.CheckDirectoryIfNotExistCreateIt(TargetPath);
            string xPNGFile = "zRSFaMFSmall";

            if (!File.Exists(Path.Combine(TargetPath, xPNGFile + ".png")))
            {
                if (File.Exists(Path.Combine(SourcePath, xPNGFile + ".png")))
                {
                    RSLib_File.MyBasicMoveOrCopyFile(
                        Path.Combine(SourcePath, xPNGFile + ".png"),
                        Path.Combine(TargetPath, xPNGFile + ".png"),
                        true
                        );
                }
            }

            CheckIfNoEmailSettingsThenOverride();

            RSGbl_Variable.GlobalUII = System.Environment.MachineName;
            this.Location            = new Point(x, y);
            this.Size = new System.Drawing.Size(w, h);
        }