コード例 #1
0
 /// <summary>
 /// 修改数据源信息
 /// </summary>
 /// <param name="pro"></param>
 /// <param name="exx"></param>
 /// <returns></returns>
 public bool UpdateProductsourceConfig(model.productsourceConfig pro, out Exception exx)
 {
     try
     {
         OpenCon();
         var temp = from c in pbx.productsourceConfig where c.Id == pro.Id select c;
         foreach (var v in temp)
         {
             v.SourceCode       = pro.SourceCode;
             v.SourcesAddress   = pro.SourcesAddress;
             v.UserId           = pro.UserId;
             v.UserPwd          = pro.UserPwd;
             v.DataSources      = pro.DataSources;
             v.DataSourcesLevel = pro.DataSourcesLevel;
         }
         pbx.SubmitChanges();
         exx = null;
         return(true);
     }
     catch (Exception ex)
     {
         exx = ex;
         return(false);
     }
     finally
     {
         CloseCon();
     }
 }
コード例 #2
0
 /// <summary>
 /// 添加数据源信息
 /// </summary>
 /// <param name="pro"></param>
 /// <param name="exx"></param>
 /// <returns></returns>
 public bool InsertProductsourceConfig(model.productsourceConfig pro, out Exception exx)
 {
     try
     {
         OpenCon();
         var temp = (from c in pbx.productsourceConfig where c.SourceCode == pro.SourceCode select c).ToList();
         if (temp.Count > 0)
         {
             exx = null;
             return(false);
         }
         pbx.productsourceConfig.InsertOnSubmit(pro);
         pbx.SubmitChanges();
         exx = null;
         return(true);
     }
     catch (Exception ex)
     {
         exx = ex;
         return(false);
     }
     finally
     {
         CloseCon();
     }
 }
コード例 #3
0
        /// <summary>
        /// 添加数据源信息
        /// </summary>
        /// <param name="pro"></param>
        /// <param name="UserId"></param>
        /// <returns></returns>
        public bool InsertProductsourceConfig(model.productsourceConfig pro, int?UserId, out bool isExist)
        {
            Exception ex;
            bool      bol = dal.InsertProductsourceConfig(pro, out ex);

            if (ex != null)
            {
                model.errorlog err = new model.errorlog();
                err.operation       = 1;
                err.errorTime       = DateTime.Now;
                err.errorSrc        = "pbxdata.bll.SystemConfigManagerbll->InsertProductsourceConfig()--->pbxdata.dal.SystemConfigManagerdll->InsertProductsourceConfig()";
                err.ErrorMsg        = ex.Source;
                err.errorMsgDetails = ex.Message;
                err.UserId          = UserId;
                error.InsertErrorlog(err);
                isExist = false;
            }
            else if (bol)
            {
                model.errorlog err = new model.errorlog();
                err.operation       = 2;
                err.errorTime       = DateTime.Now;
                err.errorSrc        = "pbxdata.bll.SystemConfigManagerbll->InsertProductsourceConfig()--->pbxdata.dal.SystemConfigManagerdll->InsertProductsourceConfig()";
                err.ErrorMsg        = "添加";
                err.errorMsgDetails = "添加一条数据源信息";
                err.UserId          = UserId;
                error.InsertErrorlog(err);
                isExist = false;
            }
            else
            {
                isExist = true;
            }
            return(bol);
        }
コード例 #4
0
        /// <summary>
        /// 查询指定数据源信息
        /// </summary>
        /// <param name="Id"></param>
        /// <param name="exx"></param>
        /// <returns></returns>
        public model.productsourceConfig GetProductsourceConfig(int Id)
        {
            Exception ex;

            model.productsourceConfig pro = dal.GetProductsourceConfig(Id, out ex);
            return(pro);
        }
コード例 #5
0
        /// <summary>
        /// 添加修改数据源信息保存界面
        /// </summary>
        /// <param name="fr"></param>
        /// <returns></returns>
        public ActionResult InsertDataSourcesPost(FormCollection fr)
        {
            string IsUpdate = fr["IsUpdate"];

            bll.SystemConfigManagerbll system = new bll.SystemConfigManagerbll();
            if (IsUpdate == "true")
            {
                model.productsourceConfig pro = system.GetProductsourceConfig(int.Parse(fr["Id"]));
                pro.SourceCode       = fr["SourceCode"] == "" ? pro.SourceCode : fr["SourceCode"];
                pro.SourcesAddress   = fr["SourcesAddress"] == "" ? pro.SourcesAddress : fr["SourcesAddress"];
                pro.UserId           = fr["UserId"] == "" ? pro.UserId : fr["UserId"];
                pro.UserPwd          = fr["UserPwd"] == "" ? pro.UserPwd : fr["UserPwd"];
                pro.DataSources      = fr["DataSources"] == "" ? pro.DataSources : fr["DataSources"];
                pro.DataSourcesLevel = fr["DataSourcesLevel"] == "" ? pro.DataSourcesLevel : fr["DataSourcesLevel"];
                pro.TimeStart        = fr["TimeStart"] == "" ? pro.TimeStart : int.Parse(fr["TimeStart"]);
                bool bol = system.UpdateProducesourceConfig(pro, userInfo.User.Id);
                if (bol)
                {
                    return(Content("true"));
                }
                else
                {
                    return(Content("false"));
                }
            }
            else
            {
                model.productsourceConfig pro = new model.productsourceConfig();
                pro.SourceCode       = fr["SourceCode"];
                pro.SourcesAddress   = fr["SourcesAddress"];
                pro.UserId           = fr["UserId"];
                pro.UserPwd          = fr["UserPwd"];
                pro.DataSources      = fr["DataSources"];
                pro.DataSourcesLevel = fr["DataSourcesLevel"];
                pro.TimeStart        = fr["TimeStart"] == "" ? 0 : int.Parse(fr["TimeStart"]);
                bool isExist;
                bool bol = system.InsertProductsourceConfig(pro, userInfo.User.Id, out isExist);
                if (bol)
                {
                    return(Content("true"));
                }
                else if (isExist)
                {
                    return(Content("Exist"));
                }
                else
                {
                    return(Content("false"));
                }
            }
        }
コード例 #6
0
        /// <summary>
        /// 修改数据源信息
        /// </summary>
        /// <param name="Id">数据源编号</param>
        /// <returns></returns>
        public ActionResult UpdateDataSources()
        {
            int Id = int.Parse(Request.QueryString[0]);


            int menuId = int.Parse(Request.QueryString[1]);
            Dictionary <string, string> dic = GetDataConfig(funName.updateName, menuId);//获取权限

            ViewData["dic"] = dic;
            bll.SystemConfigManagerbll system = new bll.SystemConfigManagerbll();
            model.productsourceConfig  pro    = system.GetProductsourceConfig(Id);
            ViewData["dic"]      = dic;
            ViewData["Id"]       = pro.Id;
            ViewData["IsUpdate"] = "true";
            if (pro != null)
            {
                return(View("InsertDataSources", pro));
            }
            else
            {
                return(Content("访问的信息已经不存在!"));
            }
        }