/// <summary>
        /// 保存用户设置的当前年度
        /// </summary>
        /// <returns></returns>
        public string SaveUserYear()
        {
            string UserCode = System.Web.HttpContext.Current.Request.Params["UserCode"];
            string FYear    = System.Web.HttpContext.Current.Request.Params["FYear"];


            var dicWhere = new Dictionary <string, object>();

            new CreateCriteria(dicWhere).Add(ORMRestrictions <string> .Eq("Dylx", "YEAR"))
            .Add(ORMRestrictions <string> .Eq("Dwdm", UserCode));
            var Model2 = CorrespondenceSettings2Service.Find(dicWhere).Data;

            if (Model2.Count > 0)
            {
                Model2[0].Dydm            = FYear;
                Model2[0].PersistentState = PersistentState.Modified;
                var result = CorrespondenceSettings2Service.Save <Int64>(Model2[0], "");
                return(DataConverterHelper.SerializeObject(result));
            }
            else
            {
                CorrespondenceSettings2Model model = new CorrespondenceSettings2Model();
                model.Dydm            = FYear;
                model.Dylx            = "YEAR";
                model.Dwdm            = UserCode;
                model.PersistentState = PersistentState.Added;
                var result = CorrespondenceSettings2Service.Save <Int64>(model, "");
                return(DataConverterHelper.SerializeObject(result));
            }
        }
        /// <summary>
        /// 保存首页显示设置
        /// </summary>
        /// <returns></returns>
        public string SaveIndexSet()
        {
            string UserCode = System.Web.HttpContext.Current.Request.Params["UserCode"];
            string data     = System.Web.HttpContext.Current.Request.Params["data"];
            var    datainfo = JsonConvert.DeserializeObject <CorrespondenceSettings2Model>(data);

            if (datainfo.PhId == 0)
            {
                datainfo.Dwdm            = UserCode;
                datainfo.Dylx            = "IndexSet";
                datainfo.PersistentState = PersistentState.Added;
                var result = CorrespondenceSettings2Service.Save <Int64>(datainfo, "");
                return(DataConverterHelper.SerializeObject(result));
            }
            else
            {
                var Model2 = CorrespondenceSettings2Service.Find(datainfo.PhId).Data;
                Model2.DefStr1         = datainfo.DefStr1;
                Model2.DefStr2         = datainfo.DefStr2;
                Model2.DefStr3         = datainfo.DefStr3;
                Model2.DefStr4         = datainfo.DefStr4;
                Model2.PersistentState = PersistentState.Modified;
                var result = CorrespondenceSettings2Service.Save <Int64>(Model2, "");
                return(DataConverterHelper.SerializeObject(result));
            }
        }
        /// <summary>
        /// 保存数据对接配置
        /// </summary>
        /// <returns></returns>
        public string SaveDbConfig()
        {
            string Models = System.Web.HttpContext.Current.Request.Params["Models"];
            var    datas  = JsonConvert.DeserializeObject <List <CorrespondenceSettings2Model> >(Models);

            //var datas = DataConverterHelper.JsonToEntity<CorrespondenceSettings2Model>(Models).AllRow;
            for (var i = 0; i < datas.Count; i++)
            {
                if (datas[i].PhId == 0)
                {
                    datas[i].PersistentState = PersistentState.Added;
                }
                else
                {
                    CorrespondenceSettings2Model correspondenceSettings2 = datas[i];
                    datas[i]                 = CorrespondenceSettings2Service.Find(datas[i].PhId).Data;
                    datas[i].DefStr2         = correspondenceSettings2.DefStr2;
                    datas[i].DefStr3         = correspondenceSettings2.DefStr3;
                    datas[i].DefStr4         = correspondenceSettings2.DefStr4;
                    datas[i].PersistentState = PersistentState.Modified;
                }
            }
            SavedResult <Int64> savedresult = CorrespondenceSettings2Service.Save <Int64>(datas, "");

            return(DataConverterHelper.SerializeObject(savedresult));
        }
Beispiel #4
0
        public string UpdateR(String dwphid, String dwdm, String selected, String unselected)
        {
            int dr = -1;
            int sr = 1;
            //第一步,获得该单位已保存的所有支出渠道
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(null);
            CreateCriteria createCriteria        = new CreateCriteria(dicWhere);

            createCriteria.Add(ORMRestrictions <string> .Eq("Dylx", "ZC"));
            if (dwdm != null)
            {
                createCriteria.Add(ORMRestrictions <string> .Eq("Dwdm", dwdm));
            }
            List <CorrespondenceSettings2Model> correspondenceSettings2s = CorrespondenceSettings2Service.LoadWithPage(0, Int32.MaxValue, dicWhere).Results as List <CorrespondenceSettings2Model>;
            ArrayList dbSave = new ArrayList();

            String[] selects    = selected.Split(',');
            String[] unseleteds = unselected.Split(',');
            foreach (CorrespondenceSettings2Model c2m in correspondenceSettings2s)
            {
                foreach (String us in unseleteds)
                {
                    if (c2m.Dydm.Equals(us))
                    {
                        CorrespondenceSettings2Service.Delete(c2m.PhId);
                        dr--;
                        break;
                    }
                    else
                    {
                        dbSave.Add(c2m.Dydm);
                    }
                }
            }
            foreach (String s in selects)
            {
                if (!dbSave.Contains(s) && s != null && !s.Equals("") && !s.Equals(" "))
                {
                    CorrespondenceSettings2Model c2m = new CorrespondenceSettings2Model();
                    c2m.Dylx            = "ZC";
                    c2m.Dydm            = s;
                    c2m.Dwdm            = dwdm;
                    c2m.DefStr2         = dwphid;
                    c2m.PersistentState = PersistentState.Added;
                    //List<CorrespondenceSettings2Model> tc2 = new List<CorrespondenceSettings2Model>();
                    //tc2.Add(c2m);
                    String resulet = DataConverterHelper.SerializeObject(CorrespondenceSettings2Service.Save <Int64>(c2m, ""));
                    //c2m.PhId = 55466;
                    //tc2.Clear();
                    //tc2.Add(c2m);
                    //resulet = DataConverterHelper.SerializeObject(CorrespondenceSettings2Service.Save<Int64>(tc2));
                    sr++;
                }
            }

            return((dr * sr).ToString());
        }
        /// <summary>
        /// 后台传字符串保存数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Save2(string data)
        {
            string correspondencesettings2formData = data;

            var correspondencesettings2forminfo = DataConverterHelper.JsonToEntity <CorrespondenceSettings2Model>(correspondencesettings2formData);

            SavedResult <Int64> savedresult = new SavedResult <Int64>();

            try
            {
                savedresult = CorrespondenceSettings2Service.Save <Int64>(correspondencesettings2forminfo.AllRow, "");
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(DataConverterHelper.SerializeObject(savedresult));
        }