Пример #1
0
        public bool login(int _ApplicationId)
        {
            blvalue.UserLoginOk = false;
            set_AppSettings();
            SIS.Data.App.GetValue _GetValue = new SIS.Data.App.GetValue();
            _GetValue.ConStr = AppMain.AppValue.ConAdmin;

            Data.ReturnProcess _ReturnProcess = bl.blcAdmin.Run <SIS.Service.Admin.AdminService, SIS.Data.ReturnProcess>(r => r.get_SqlData_Connect(_GetValue));
            if (_ReturnProcess.processok)
            {
                login _login = new login();
                //_login.Icon = blvalue.formico;
                _login.ShowDialog();
            }
            else
            {
                bl.message.get_Warning("Admin Database Not Connect :" + _ReturnProcess.error, AppMain.AppValue.Language);
                blvalue.UserLoginOk = false;
            }
            return(blvalue.UserLoginOk);
        }
Пример #2
0
        public static void set_AppSettings()
        {
            try
            {
                if (IsContainsValue("GMPActive"))
                {
                    SIS.Client.blvalue.AppMain.AppValue.GMPActive = Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings["GMPActive"]);
                }
                else
                {
                    SIS.Client.blvalue.AppMain.AppValue.GMPActive = true;
                }
                if (IsContainsValue("HTPActive"))
                {
                    Client.blvalue.AppMain.AppValue.HTPActive = Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings["HTPActive"]);
                }
                else
                {
                    Client.blvalue.AppMain.AppValue.HTPActive = true;
                }

                if (IsContainsValue("APTActive"))
                {
                    Client.blvalue.AppMain.AppValue.APTActive = Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings["APTActive"]);
                }
                else
                {
                    Client.blvalue.AppMain.AppValue.APTActive = true;
                }

                if (IsContainsValue("GYMActive"))
                {
                    Client.blvalue.AppMain.AppValue.APTActive = Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings["GYMActive"]);
                }
                else
                {
                    Client.blvalue.AppMain.AppValue.APTActive = true;
                }

                if (IsContainsValue("RACActive"))
                {
                    Client.blvalue.AppMain.AppValue.APTActive = Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings["RACActive"]);
                }
                else
                {
                    Client.blvalue.AppMain.AppValue.APTActive = true;
                }

                bool _ConnectionApi = Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings["ConnectionApi"]);

                if (SIS.Client.blvalue.AppMain.AppValue.ForceUseLocal)
                {
                    blvalue.Connection = "";
                    _ConnectionApi     = false;
                }
                Data.App.ConnectionDTO AdminConnection = new SIS.Data.App.ConnectionDTO();

                AppMain.AppValue.ApiUrlAdmin = blvalue.Connection;
                if (blvalue.Connection == "")
                {
                    AppMain.AppValue.RunningLocalAdmin = true;
                    blvalue.Connection = "Local";


                    AdminConnection.Server   = System.Configuration.ConfigurationManager.AppSettings["Server"];
                    AdminConnection.Database = System.Configuration.ConfigurationManager.AppSettings["Database"];
                    AdminConnection.UserId   = System.Configuration.ConfigurationManager.AppSettings["Username"];
                    AdminConnection.Password = System.Configuration.ConfigurationManager.AppSettings["Password"];
                }
                bl.blcAdmin = new SIS.Service.Admin.Repository(AppMain.AppValue.RunningLocalAdmin, AppMain.AppValue.ApiUrlAdmin);
                if (!AppMain.AppValue.RunningLocalAdmin & _ConnectionApi == true)
                {
                    SIS.Data.App.SISAdmin _SISAdmin = bl.blcAdmin.get_KodAdmin <SIS.Service.Admin.AdminService, SIS.Data.App.SISAdmin>(r => r.get_KodAdmin());
                    AdminConnection.Server   = _SISAdmin.Server;
                    AdminConnection.Database = _SISAdmin.Database;
                    AdminConnection.UserId   = _SISAdmin.Username;
                    AdminConnection.Password = _SISAdmin.Password;
                }


                if (!AppMain.AppValue.RunningLocalAdmin & _ConnectionApi == false)
                {
                    AdminConnection.Server   = System.Configuration.ConfigurationManager.AppSettings["Server"];
                    AdminConnection.Database = System.Configuration.ConfigurationManager.AppSettings["Database"];
                    AdminConnection.UserId   = System.Configuration.ConfigurationManager.AppSettings["Username"];
                    AdminConnection.Password = System.Configuration.ConfigurationManager.AppSettings["Password"];
                }
                string connection = AdminConnection.Connection(blvalue.Cloude);
                #region Token
                IAuthService        authService = new JWTService();
                IAuthContainerModel model       = GetJWTContainerModel("connection", connection);

                string token = authService.GenerateToken(model);
                if (!string.IsNullOrEmpty(token))
                {
                    connection = token;
                }
                #endregion
                AppMain.AppValue.ConAdmin      = connection;
                AppMain.AppValue.ConAdminFirst = connection;

                SIS.Data.App.GetValue _GetValue = SIS.Client.Admin.bl.get_GetValue();
                _GetValue.ConStr = AppMain.AppValue.ConAdmin;
            }
            catch (Exception ex)
            {
                bl.message.get_Warning(ex.Message, AppMain.AppValue.Language);
            }
        }