/// <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 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));
        }
Ejemplo n.º 3
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());
        }
 public string PostSaveUserYear([FromBody] BaseListModel parameters)
 {
     if (string.IsNullOrEmpty(parameters.uid))
     {
         return(DCHelper.ErrorMessage("用户主键不能为空!"));
     }
     if (string.IsNullOrEmpty(parameters.Year))
     {
         return(DCHelper.ErrorMessage("年份信息不能为空!"));
     }
     try
     {
         var dicWhere = new Dictionary <string, object>();
         new CreateCriteria(dicWhere).Add(ORMRestrictions <string> .Eq("Dylx", "YEAR"))
         .Add(ORMRestrictions <string> .Eq("Dwdm", parameters.uid));
         var Model2 = CorrespondenceSettings2Service.Find(dicWhere).Data;
         if (Model2 != null && Model2.Count > 0)
         {
             Model2[0].Dydm            = parameters.Year;
             Model2[0].PersistentState = PersistentState.Modified;
             var result = CorrespondenceSettings2Service.Save <Int64>(Model2[0], "");
             return(DataConverterHelper.SerializeObject(result));
         }
         else
         {
             CorrespondenceSettings2Model model = new CorrespondenceSettings2Model();
             model.Dydm            = parameters.Year;
             model.Dylx            = "YEAR";
             model.Dwdm            = parameters.uid;
             model.PersistentState = PersistentState.Added;
             var result = CorrespondenceSettings2Service.Save <Int64>(model, "");
             return(DataConverterHelper.SerializeObject(result));
         }
     }
     catch (Exception ex)
     {
         return(DCHelper.ErrorMessage(ex.Message));
     }
 }
        /// <summary>
        /// 根据操作员代码获取对应首页显示设置
        /// </summary>
        /// <returns></returns>
        public string GetIndexSet2()
        {
            string UserCode = System.Web.HttpContext.Current.Request.Params["UserCode"];
            Dictionary <string, object> dicWhere = new Dictionary <string, object>();

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

            if (result.Count > 0)
            {
            }
            else
            {
                CorrespondenceSettings2Model model = new CorrespondenceSettings2Model();
                model.DefStr1 = "0";
                model.DefStr2 = "0";
                model.DefStr3 = "0";
                model.DefStr4 = "0";
                result.Add(model);
            }
            return(JsonConvert.SerializeObject(result[0]));
            //return DataConverterHelper.ResponseResultToJson(result[0]);
        }