コード例 #1
0
ファイル: AppInfo.cs プロジェクト: zhangyongproject/Web
    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);
    }
コード例 #2
0
    /// <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);
    }
コード例 #3
0
    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);
        }
    }
コード例 #4
0
        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);
        }
コード例 #5
0
ファイル: AppInfo.cs プロジェクト: zhangyongproject/Web
    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);
        }
    }
コード例 #6
0
    /// <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);
    }
コード例 #7
0
    static void Main(string[] args)
    {
        MyXml xml = new MyXml();

        xml.Metadata.Add(new Entry()
        {
            Key = "test", "content"
        });
コード例 #8
0
        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");
        }
コード例 #9
0
    /// <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);
    }
コード例 #10
0
ファイル: UnitTest.cs プロジェクト: PonKing66/news-web
        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));
        }
コード例 #11
0
    /// <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);
    }
コード例 #12
0
    /// <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);
    }
コード例 #13
0
ファイル: UserList.aspx.cs プロジェクト: zhangyongproject/Web
    /// <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);
    }
コード例 #14
0
    /// <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);
    }
コード例 #15
0
ファイル: AppInfo.cs プロジェクト: zhangyongproject/Web
    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();
    }
コード例 #16
0
    /// <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);
    }
コード例 #17
0
        /// <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();
        }
コード例 #18
0
        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);
        }
コード例 #19
0
    /// <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);
    }
コード例 #20
0
    /// <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);
    }
コード例 #21
0
    /// <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);
    }
コード例 #22
0
        /// <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;
                    }
                }
            }
        }
コード例 #23
0
    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);
    }
コード例 #24
0
        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);
        }
コード例 #25
0
ファイル: UserList.aspx.cs プロジェクト: zhangyongproject/Web
    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);
    }
コード例 #26
0
    /// <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);
    }
コード例 #27
0
    /// <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);
    }
コード例 #28
0
ファイル: AppInfo.cs プロジェクト: zhangyongproject/Web
    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;
            }
        }
    }
コード例 #29
0
    /// <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);
    }
コード例 #30
0
    /// <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);
    }