Exemplo n.º 1
0
 /// <summary>
 /// admin使用
 /// </summary>
 /// <param name="company"></param>
 /// <param name="errormsg"></param>
 /// <returns></returns>
 public static bool SaveCompany(Foresight.DataAccess.Company company, out string errormsg)
 {
     errormsg = string.Empty;
     try
     {
         //if (EncryptHelper.IsInternalSys(out errormsg, false))
         //{
         //    errormsg = "内部系统,无须审核";
         //    return true;
         //}
         Encript.CompanyModel my_company = GetSqlLiteCompany(company);
         if (my_company == null)
         {
             errormsg = "公司不存在";
             return(false);
         }
         my_company.CompanyName = company.CompanyName;
         SqlLite.SaveCompany(my_company);
         errormsg = "成功";
         return(true);
     }
     catch (Exception ex)
     {
         LogHelper.WriteError("SqlLiteHelper", "SaveCompany", ex);
         errormsg = "内部异常";
         return(false);
     }
 }
Exemplo n.º 2
0
 public static bool GetSysMenuList(string BaseURL, int FromCompanyID, out string errormsg, out Foresight.DataAccess.SysMenu[] list)
 {
     errormsg = string.Empty;
     list     = new Foresight.DataAccess.SysMenu[] { };
     try
     {
         Encript.CompanyModel my_company = GetSqlLiteCompany(BaseURL: BaseURL, FromCompanyID: FromCompanyID);
         if (my_company == null)
         {
             errormsg = "公司不存在";
             return(false);
         }
         Encript.CompanyModuleModel[] menu_list = Encript.SqlLite.GetCompanyModuleList(my_company);
         list = Foresight.DataAccess.SysMenu.GetSysModulesByIDList(menu_list.Select(p => p.ModuleID).ToList());
         return(true);
     }
     catch (Exception ex)
     {
         LogHelper.WriteError("SqlLiteHelper", "GetSysMenuList", ex);
         errormsg = "内部异常";
         return(false);
     }
 }
Exemplo n.º 3
0
        public static Encript.CompanyModel GetSqlLiteCompany(Foresight.DataAccess.Company company = null, string BaseURL = "", int FromCompanyID = 0)
        {
            if (company == null && string.IsNullOrEmpty(BaseURL))
            {
                return(null);
            }
            BaseURL       = company != null ? company.BaseURL : BaseURL;
            FromCompanyID = company != null ? company.CompanyID : FromCompanyID;
            var my_company = SqlLite.GetMyCompany(BaseURL, FromCompanyID);

            if (company == null)
            {
                return(my_company);
            }
            if (my_company == null)
            {
                my_company           = new Encript.CompanyModel();
                my_company.CompanyID = company.CompanyID;
                my_company.BaseURL   = company.BaseURL;
                SqlLite.InsertCompany(my_company);
            }
            my_company.CompanyName     = company.CompanyName;
            my_company.IsActive        = company.IsActive;
            my_company.BaseURL         = company.BaseURL;
            my_company.UserCount       = company.UserCount;
            my_company.ServerStartTime = company.ServerStartTime;
            my_company.ServerEndTime   = company.ServerEndTime;
            my_company.IsPay           = company.IsPay;
            my_company.IsAdmin         = company.IsAdmin;
            my_company.IsCustomer      = company.IsCustomer;
            my_company.Login_LogImg    = company.Login_LogImg;
            my_company.Login_BodyImg   = company.Login_BodyImg;
            my_company.Home_LogoImg    = company.Home_LogoImg;
            my_company.VersionCode     = company.VersionCode;
            return(my_company);
        }