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()); }
private void OnCreateCriteriaButtonClick(object sender, EventArgs e) { if (ValidateModel()) { var criteria = CreateCriteriaMethod(); CreateCriteria?.Invoke(sender, criteria); this.Close(); } }
public IList <VCorrespondenceSetting2Model> GetVc2mList(String dwdm) { string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"]; Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery);//查询条件转Dictionary CreateCriteria createCriteria = new CreateCriteria(dicWhere); createCriteria.Add(ORMRestrictions <string> .Eq("Dylx", "ZC")); createCriteria.Add(ORMRestrictions <string> .NotEq("Dydm", "NULL")); if (dwdm != null) { createCriteria.Add(ORMRestrictions <string> .Eq("Dwdm", dwdm)); } DataStoreParam storeparam = this.GetDataStoreParam(); var cr2s = this.CorrespondenceSettings2Service.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere).Results as List <CorrespondenceSettings2Model>; var ors = this.GetOrg(); IList <VCorrespondenceSetting2Model> vcr2s = new List <VCorrespondenceSetting2Model>(); foreach (CorrespondenceSettings2Model cr2 in cr2s) { VCorrespondenceSetting2Model vc2 = new VCorrespondenceSetting2Model(); vc2.PhId = cr2.PhId; vc2.DWDM = cr2.Dwdm; vc2.DYDM = cr2.Dydm; vc2.DYLX = cr2.Dylx; var or = from or1 in ors where or1.OCode.Equals(cr2.Dydm) select or1; if (or.Count() == 1) { vc2.Dymc = or.ToList()[0].OName; } else { vc2.Dymc = "未设置"; } or = from or1 in ors where or1.OCode.Equals(cr2.Dwdm) select or1; if (or.Count() == 1) { vc2.Dwmc = or.ToList()[0].OName; } else { vc2.Dymc = "未设置"; } vcr2s.Add(vc2); } return(vcr2s); }