public static void ReturnMessage(HttpContext context, int mCode, string strMessage, string strValue) { context.Response.ContentType = "text/plain"; string strResult = MyXml.CreateResultXml(mCode, strMessage, strValue).InnerXml; context.Response.Write(strResult); }
/// <summary> /// 批量修改时间 /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string BatchEditDate(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); string uegids = (dic.ContainsKey("uegids") ? dic["uegids"] : string.Empty); DateTime begintime = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.Now); DateTime endtime = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, DateTime.Now); begintime = new DateTime(begintime.Year, begintime.Month, begintime.Day, 0, 0, 0); endtime = new DateTime(endtime.Year, endtime.Month, endtime.Day, 23, 59, 59); int errCnt = 0; ReturnValue retVal = null; try { retVal = uegLogic.BatchEditDate(uegids, new UserEquipmentGrantInfo() { StartDate = begintime, EndDate = endtime }); } catch (Exception ex) { errCnt += 1; MyLog.WriteExceptionLog("BatchEditDate(批量修改时间)", ex, ex.Source); } return(MyXml.CreateResultXml(1, string.Empty, retVal.OutCount).InnerXml); }
public static void Main() { var data = new MyXml(); data.MyObjects = new MyObject[] { new MyObject() { MyName = "Fred" }, new MyObject() }; using (var stream = new MemoryStream()) { var space = new XmlSerializerNamespaces(); space.Add("", ""); var serializer = new XmlSerializer(data.GetType()); serializer.Serialize(stream, data, space); var text = Encoding.Default.GetString(stream.ToArray()); foreach (var line in text.Split(System.Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries)) { Console.WriteLine(line); } stream.Seek(0, SeekOrigin.Begin); var test = serializer.Deserialize(stream) as MyXml; Console.WriteLine("\nTest: " + test.MyObjects[0].MyName); } }
protected void btCrear_Click(object sender, EventArgs e) { int secuencial = (int)(Session["secuencial"]); secuencial++; Session["secuencial"] = secuencial; string claveAcceso = new CA().GeneraClaveAcceso(secuencial.ToString()); string infoTruibutaria = new MyXml().infoTributaria(claveAcceso, secuencial.ToString()); string infoFactura = new MyXml().infoFactura(txtCedula.Text.Trim(), txtNombre.Text, Session["SubTotal_sin_impuestos2"].ToString().Replace(',', '.'), Session["ivaTotal"].ToString().Replace(',', '.'), Session["Valor_Total"].ToString().Replace(',', '.')); DataTable items = (DataTable)(Session["myItems"]); string detalles = new MyXml().detalles(items); string infoAdicional = new MyXml().adiocnales(txtDireccion.Text, txtemail.Text); string xml = infoTruibutaria + infoFactura + detalles + infoAdicional; string autorizado = new MyXml().autotizerXML(xml, claveAcceso); OperadorDatos op = new OperadorDatos("TEst"); op.CadenaConexion = ConfigurationManager.ConnectionStrings["Ecomp_Connection"].ToString(); op.NombreProcedimiento = "test_insert_tViewerSend"; op.AgregarParametro("@documento_autorizado", autorizado); op.AgregarParametro("@claveAcceso", claveAcceso); op.AgregarParametro("@nroAutorizacion", claveAcceso); op.AgregarParametro("@RUC", txtCedula.Text.Trim()); op.AgregarParametro("@RazonSocial", txtNombre.Text); op.AgregarParametro("@nro_documento", "00404000000" + secuencial.ToString()); op.EjecutarNonQuery(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "console", "SetItemsErroresMsj('Se ha creado correctamente su documento electrónico <strong>" + "004-040-00000" + secuencial.ToString() + "</strong>');", true); }
private static void CopyNode(XmlNode srcNode, XmlNode tgtNode) { string DefaultWebServer = MyConfig.GetWebConfig("webipaddr", "localhost"); foreach (XmlNode subNode in srcNode.ChildNodes) { if (subNode.Name != "siteMapNode") { continue; //只处理siteMapNode结点 } XmlNode newNode = MyXml.AddXmlNode(tgtNode, subNode.Name); foreach (XmlAttribute attr in subNode.Attributes) { switch (attr.Name.ToLower()) { case "url": case "title": case "right": case "icon": case "style": //菜单样式 1,2,3 //以上结点可以被传向客户端,可以扩充 //url内容可以进行字符串替换 string value = attr.Value; if (attr.Name.ToLower().Equals("url")) { value = value.Replace("[webipaddr]", DefaultWebServer); } MyXml.AddAttribute(newNode, attr.Name, value); break; } } CopyNode(subNode, newNode); } }
/// <summary> /// /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string Delete4Ids(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); ReturnValue retVal = equLogic.Delete4Ids((dic.ContainsKey("eiid") ? dic["eiid"] : "-1")); return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, retVal.OutCount.ToString()).InnerXml); }
static void Main(string[] args) { MyXml xml = new MyXml(); xml.Metadata.Add(new Entry() { Key = "test", "content" });
private void button1_Click(object sender, EventArgs e) { string path = @"C:\Users\PSY\Desktop\test.xml"; MyXml myxml = new MyXml(); myxml.CreateXmlTree(path); MessageBox.Show("Test"); }
/// <summary> /// /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string Delete4Ids(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); //tsrid ==-1 添加 否则 修改 ReturnValue retVal = tsrLogic.Delete4Ids((dic.ContainsKey("tsrid") ? dic["tsrid"] : "-1")); return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml); }
public void TestMethod() { MyXml mx = new MyXml(); OperateDataBase op = new OperateDataBase(); string path = "F:\\visual-stdio-2019\\asp_core_web_4\\练习\\TestXml\\TestXml\\ArticlesData\\world2.xml"; mx.GetNewItems(path); //op.ExceRead(mx.GetNewItems(path)); }
/// <summary> /// /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string Delete(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); ActivationCodeInfo info = new ActivationCodeInfo() { ACID = dic.ContainsKey("acid") ? Tools.GetInt32(dic["acid"], -1) : -1 }; ReturnValue retVal = acLogic.Delete(info); return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml); }
/// <summary> /// /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string Delete(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); UserEquipmentGrantInfo info = new UserEquipmentGrantInfo() { UEGID = Tools.GetInt32((dic.ContainsKey("uegid") ? dic["uegid"] : "-1"), -1) }; ReturnValue retVal = uegLogic.Delete(info); return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, retVal.OutCount.ToString()).InnerXml); }
/// <summary> /// /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string Delete(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); UserInfo info = new UserInfo() { UserID = Tools.GetInt32((dic.ContainsKey("userid") ? dic["userid"] : "-1"), -1) }; ReturnValue retVal = userLogic.Delete(info); return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml); }
/// <summary> /// /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string Delete(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); TiminGstartRecordInfo info = new TiminGstartRecordInfo() { TSRID = dic.ContainsKey("tsrid") ? Tools.GetInt32(dic["tsrid"], -1) : -1 }; ReturnValue retVal = tsrLogic.Delete(info); return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml); }
static public void InitApplication(HttpApplicationState CurApplication) { Application = CurApplication; HttpServerUtility Server = HttpContext.Current.Server; xmlSiteMap = new XmlDocument(); string mapfile = Server.MapPath("~/app_data/sitemap.xml"); xmlSiteMap.Load(mapfile); htModuleInfo = new Hashtable(); xmlMenu = MyXml.CreateXml(); InitSiteMap(); }
/// <summary> /// /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string Delete(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); EquipmentInfo info = new EquipmentInfo() { EIID = Tools.GetInt32((dic.ContainsKey("eiid") ? dic["eiid"] : "-1"), -1) }; ReturnValue retVal = equLogic.Delete(info); if (retVal.IsSuccess == false) { return(MyXml.CreateTabledResultXml(new DataTable(), 0, 10, 0).InnerXml); } return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml); }
/// <summary> /// 鼠标单击节点时触发 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void treeView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { SimulatePaint(); // TreeNode node = e.Node; if (node.Level == 0) { // 为Group string[] elements = node.Text.Split(new char[] { ':' }); string id = elements[1].Trim(); GroupBean gbean = null; if (!hasCalculated) { gbean = MyXml.findGroupById(id); } else { try { int grp_count = int.Parse(comboBox_GroupNum.SelectedItem.ToString()); List <GroupBean> lgb = agnes.getPartionSolution(grp_count); gbean = lgb.Find(delegate(GroupBean gb) { return(gb.id.Equals(id)); }); } catch { MessageBox.Show("请先选择分区数目", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } drawer.DrawGroup(gbean); } else { string[] elements = node.Text.Split(new char[] { ':' }); string id = elements[0].Trim(); NodeBean nbean = MyXml.findNodeById(id); drawer.DrawPointer(nbean); } myPictureBox1.UpdateImg(); }
private List <NodeBean> getStOfNode(NodeBean node) { List <NodeBean> lres = new List <NodeBean>(); int r = int.Parse(node.id); // 找邻居节点 for (int j = 0; j < graph.Cols; j++) { if (!graph.getMNode(r, j).Value.Equals(0)) // 当A(r, j) != 0 { lres.Add(MyXml.findNodeById(j.ToString())); } } return(lres); }
/// <summary> /// 批量添加(批量关联) /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string UserEquipmentsGrant(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); string[] eiids = (dic.ContainsKey("eiid") ? dic["eiid"] : string.Empty).Split(','); string[] einames = (dic.ContainsKey("einame") ? dic["einame"] : string.Empty).Split(','); int errCnt = 0; for (int i = 0; i < eiids.Length; i++) { if (eiids[i].Trim().Length == 0) { continue; } try { TiminGstartRecordInfo info = new TiminGstartRecordInfo() { UserID = Tools.GetInt32((dic.ContainsKey("userid") ? dic["userid"] : "-1"), -1), EIID = Tools.GetInt32(eiids[i], -1), TSRID = Tools.GetInt32((dic.ContainsKey("tsrid") ? dic["tsrid"] : "-1"), -1), UserName = dic.ContainsKey("username") ? dic["username"] : string.Empty, EIName = einames[i], PackName = dic.ContainsKey("packname") ? dic["packname"] : string.Empty, StartDate = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.Now), EndDate = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, DateTime.Now), ExpStartDate = Tools.GetDateTime(dic.ContainsKey("expbegintime") ? dic["expbegintime"] : string.Empty, DateTime.Now), ExpEndDate = Tools.GetDateTime(dic.ContainsKey("expendtime") ? dic["expendtime"] : string.Empty, DateTime.Now), Release = Tools.GetInt32((dic.ContainsKey("release") ? dic["release"] : "-1"), -1), Status = 0, Description = dic.ContainsKey("description") ? dic["description"] : string.Empty }; info.ExpStartDate = new DateTime(info.ExpStartDate.Year, info.ExpStartDate.Month, info.ExpStartDate.Day, 0, 0, 0); info.ExpEndDate = new DateTime(info.ExpEndDate.Year, info.ExpEndDate.Month, info.ExpEndDate.Day, 23, 59, 59); ReturnValue retVal = tsrLogic.Insert(info); } catch (Exception ex) { errCnt += 1; MyLog.WriteExceptionLog("UserEquipmentsGrant(定时记录-批量添加)", ex, ex.Source); } } return(MyXml.CreateResultXml(1, string.Empty, (einames.Length - errCnt).ToString()).InnerXml); }
/// <summary> /// /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string AddorEdit(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); ActivationCodeInfo info = new ActivationCodeInfo() { ACID = Tools.GetInt32((dic.ContainsKey("acid") ? dic["acid"] : "-1"), -1), ACCode = dic.ContainsKey("accode") ? dic["accode"] : string.Empty, StartDate = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.Now), EndDate = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, new DateTime(2099, 12, 31)), Description = dic.ContainsKey("description") ? dic["description"] : string.Empty }; //acid ==-1 添加 否则 修改 ReturnValue retVal = info.ACID == -1 ? acLogic.Insert(info) : acLogic.Update(info); //if (retVal.IsSuccess == false) { return MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml; } // return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml); }
/// <summary> /// 获取设备(未授权) /// </summary> /// <param name="strparam"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <param name="sort"></param> /// <returns></returns> public string GetNotGrantEquipment(string strparam, int pageIndex, int pageSize, string sort) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); ReturnValue retVal = equLogic.GetNotGrantEquipment(new EquipmentInfo() { EIName = dic.ContainsKey("einame") ? dic["einame"] : string.Empty, EIID = dic.ContainsKey("eiid") ? Tools.GetInt32(dic["eiid"], -1) : -1 }); if (retVal.IsSuccess == false) { return(MyXml.CreateTabledResultXml(new DataTable(), 0, 10, 0).InnerXml); } // DataTable dt = Tools.GetDt4Drs(retVal.RetDt, Tools.GetStartRec(pageSize, pageIndex), Tools.GetEndRec(pageSize, pageIndex)) ?? new DataTable(); return(MyXml.CreateTabledResultXml(dt, pageIndex, pageSize, dt.Rows.Count).InnerXml); }
/// <summary> /// 初始化matrix(取值为 0 或者 1) /// </summary> public void initialize() { int count = MyXml.getNodesCount(); graph = new Matrix(count, count); for (int i = 0; i < graph.Rows; i++) { for (int j = 0; j < graph.Cols; j++) { MNode node = graph.getMNode(i, j); node.SName = i.ToString(); node.EName = j.ToString(); LinkBean bean = new LinkBean(); // 正向 bean.source = MyXml.findNodeById(node.SName); bean.target = MyXml.findNodeById(node.EName); LinkBean bean_2 = new LinkBean(); // 反向 bean_2.source = MyXml.findNodeById(node.EName); bean_2.target = MyXml.findNodeById(node.SName); foreach (LinkBean lb in MyXml.getAllLinks()) { if (lb.Equals(bean) || lb.Equals(bean_2)) { node.Value = 1; break; } } } } for (int i = 0; i < graph.Rows; i++) { for (int j = 0; j < graph.Cols; j++) { if (i == j) { graph.getMNode(i, j).Value = 1; continue; } } } }
public string GetList(string strparam, int pageIndex, int pageSize, string sort) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); ReturnValue retVal = acLogic.GetActiveCode(new ActivationCodeInfo() { ACCode = dic.ContainsKey("accode") ? dic["accode"] : string.Empty, StartDate = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.MinValue), EndDate = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, DateTime.MaxValue), ACID = dic.ContainsKey("acid") ? Tools.GetInt32(dic["acid"], -1) : -1 }, true); if (retVal.IsSuccess == false) { return(MyXml.CreateTabledResultXml(new DataTable(), 0, 10, 0).InnerXml); } // //DataTable dt = Tools.GetDt4Drs(retVal.RetDt, Tools.GetStartRec(pageSize, pageIndex), Tools.GetEndRec(pageSize, pageIndex)) ?? new DataTable(); return(MyXml.CreateTabledResultXml(retVal.RetDt, pageIndex, pageSize, retVal.RetDt.Rows.Count).InnerXml); }
private void initializeGroups() { int count = 0; List <GroupBean> lgb = new List <GroupBean>(); foreach (NodeBean bean in MyXml.getAllNodes()) { GroupBean gb = new GroupBean(); gb.id = count.ToString(); gb.group_type = bean.group.group_type; gb.lchildern.Add(bean); lgb.Add(gb); count++; } lstC.Add(lgb); }
public string GetList(string strparam, int pageIndex, int pageSize, string sort) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); ReturnValue retVal = userLogic.GetUser(new UserInfo() { UserName = dic.ContainsKey("username") ? dic["username"] : string.Empty, UserNick = dic.ContainsKey("usernick") ? dic["usernick"] : string.Empty, UserType = dic.ContainsKey("usertype") ? Tools.GetInt32(dic["usertype"], -1) : -1, UserID = dic.ContainsKey("userid") ? Tools.GetInt32(dic["userid"], -1) : -1 }); if (retVal.IsSuccess == false) { return(MyXml.CreateTabledResultXml(new DataTable(), 0, 10, 0).InnerXml); } // //DataTable dt = Tools.GetDt4Drs(retVal.RetDt, Tools.GetStartRec(pageSize, pageIndex), Tools.GetEndRec(pageSize, pageIndex)) ?? new DataTable(); return(MyXml.CreateTabledResultXml(retVal.RetDt, pageIndex, pageSize, retVal.RetDt.Rows.Count).InnerXml); }
/// <summary> /// 客户端页面初始化时用到的初始化数据,缓存处理。 /// 具体初始化内容由子页面通过重写CreateInitInfo函数提供 /// </summary> /// <returns></returns> public string GetInitInfo() { XmlDocument xmlInitInfo = null; string type = this.GetRequest("type"); //这个参数有时也有用 string strCacheName = string.Format("{0}_Init_{1}{2}", this.GetType().Name, this.IPApi.SMCode, type); if (!CheckInitCacheEnabled() || !CacheHelper.CheckCache(strCacheName)) { xmlInitInfo = CreateInitInfo(); if (xmlInitInfo == null) { xmlInitInfo = MyXml.CreateResultXml(-1, "no init info", ""); } CacheHelper.SetCache(strCacheName, CreateInitInfo()); } xmlInitInfo = (XmlDocument)(CacheHelper.GetCache(strCacheName)); return(xmlInitInfo.InnerXml); }
/// <summary> /// /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string AddorEdit(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); EquipmentInfo info = new EquipmentInfo() { EIID = Tools.GetInt32((dic.ContainsKey("eiid") ? dic["eiid"] : "-1"), -1), EIName = dic.ContainsKey("einame") ? dic["einame"] : string.Empty, IPList = dic.ContainsKey("iplist") ? dic["iplist"] : string.Empty, Status = 0, HardWare = string.Empty, EINumber = string.Empty, Description = dic.ContainsKey("description") ? dic["description"] : string.Empty }; //eiid ==-1 添加 否则 修改 ReturnValue retVal = info.EIID == -1 ? equLogic.Insert(info) : equLogic.Update(info); //if (retVal.IsSuccess == false) { return MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml; } // return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml); }
static private void InitSiteNode(XmlNode siteNode) { foreach (XmlNode subNode in siteNode.ChildNodes) { if (subNode.Name != "siteMapNode") { continue; //只处理siteMapNode结点 } string url = MyXml.GetAttributeValue(subNode, "url"); string urlflag = ParsePageFlag(url); MyXml.AddAttribute(subNode, "pageflag", urlflag); InitSiteNode(subNode); //不同子菜单项进行特殊处理 string title = MyXml.GetAttributeValue(subNode, "title"); switch (title) { default: break; } } }
/// <summary> /// 批量添加(批量授权) /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string EquipmentsGrant(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); string[] eiids = (dic.ContainsKey("eiid") ? dic["eiid"] : string.Empty).Split(','); string[] einames = (dic.ContainsKey("einame") ? dic["einame"] : string.Empty).Split(','); int errCnt = 0; for (int i = 0; i < eiids.Length; i++) { if (eiids[i].Trim().Length == 0) { continue; } try { UserEquipmentGrantInfo info = new UserEquipmentGrantInfo() { UserID = Tools.GetInt32((dic.ContainsKey("userid") ? dic["userid"] : "-1"), -1), EIID = Tools.GetInt32(eiids[i], -1), UEGID = Tools.GetInt32((dic.ContainsKey("uegid") ? dic["uegid"] : "-1"), -1), UserName = dic.ContainsKey("username") ? dic["username"] : string.Empty, EIName = einames[i], StartDate = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.MinValue), EndDate = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, DateTime.MaxValue), Description = dic.ContainsKey("description") ? dic["description"] : string.Empty }; info.StartDate = new DateTime(info.StartDate.Year, info.StartDate.Month, info.StartDate.Day, 0, 0, 0); info.EndDate = new DateTime(info.EndDate.Year, info.EndDate.Month, info.EndDate.Day, 23, 59, 59); ReturnValue retVal = uegLogic.Insert(info); } catch (Exception ex) { errCnt += 1; MyLog.WriteExceptionLog("EquipmentsGrant(批量添加)", ex, ex.Source); } } return(MyXml.CreateResultXml(1, string.Empty, (einames.Length - errCnt).ToString()).InnerXml); }
/// <summary> /// /// </summary> /// <param name="strparam"></param> /// <returns></returns> public string AddorEdit(string strparam) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); UserEquipmentGrantInfo info = new UserEquipmentGrantInfo() { UserID = Tools.GetInt32((dic.ContainsKey("userid") ? dic["userid"] : "-1"), -1), EIID = Tools.GetInt32((dic.ContainsKey("eiid") ? dic["eiid"] : "-1"), -1), UEGID = Tools.GetInt32((dic.ContainsKey("uegid") ? dic["uegid"] : "-1"), -1), UserName = dic.ContainsKey("username") ? dic["username"] : string.Empty, EIName = dic.ContainsKey("einame") ? dic["einame"] : string.Empty, StartDate = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.MinValue), EndDate = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, DateTime.MaxValue), Description = dic.ContainsKey("description") ? dic["description"] : string.Empty }; info.StartDate = new DateTime(info.StartDate.Year, info.StartDate.Month, info.StartDate.Day, 0, 0, 0); info.EndDate = new DateTime(info.EndDate.Year, info.EndDate.Month, info.EndDate.Day, 23, 59, 59); //uegid ==-1 添加 否则 修改 ReturnValue retVal = info.UEGID == -1 ? uegLogic.Insert(info) : uegLogic.Update(info); return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml); }