示例#1
0
        public static string ConvertToxmlString <T>(T para)
        {
            string tmp = XMLSerialization.Serialize(para);

            tmp = tmp.Replace("<?xml version=\"1.0\" encoding=\"utf-16\"?>", "");
            tmp = tmp.Replace("&lt;", "<");
            tmp = tmp.Replace("&gt;", ">");
            tmp = tmp.Trim();
            return(tmp);
        }
示例#2
0
        /// <summary>
        /// 类似Dot_2D数组xml转换成java服务器端识别的xml字符串
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="para"></param>
        /// <returns></returns>
        public static string convertToArrxmlString <T>(T para)
        {
            string tmp = XMLSerialization.Serialize(para);

            tmp = tmp.Replace("<?xml version=\"1.0\" encoding=\"utf-16\"?>", "").Trim();
            int    s      = tmp.IndexOf(">");
            int    end    = tmp.LastIndexOf("</");
            int    length = tmp.Length;
            string temp   = tmp.Substring(s + 1, length - (length - end + s + 1)).Trim();

            return(temp);
        }
        /// <summary>
        ///保存更新到数据库
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Savebutton_Click(object sender, RoutedEventArgs e)
        {
            string StrUpp;

            if (Isedit)
            {
                if (IsFinancial)
                {
                    for (int i = 0; i < FInx.Count; i++)
                    {
                        FinancialInfo f = new FinancialInfo();
                        f = this.grid.GetDataRow(FInx[i]) as FinancialInfo;
                        uppFData.Add(f);
                    }
                    if (uppFData != null && uppFData.Count != 0)
                    {
                        StrUpp = XMLSerialization.Serialize(uppFData);
                        ServiceClient.UppdateFinancialAsync(StrUpp);
                        uppFData.Clear();
                        ServiceClient.UppdateFinancialCompleted += new EventHandler <UppdateFinancialCompletedEventArgs>(ServiceClient_UppdateFinancialCompleted);
                    }
                }
                else
                {
                    for (int i = 0; i < PInx.Count; i++)
                    {
                        prodectsInfo f = new prodectsInfo();
                        f = this.grid.GetDataRow(PInx[i]) as prodectsInfo;
                        uppPData.Add(f);
                    }
                    if (uppPData != null && uppPData.Count != 0)
                    {
                        StrUpp = XMLSerialization.Serialize(uppPData);
                        ServiceClient.UppdateprodectAsync(StrUpp);
                        uppPData.Clear();
                        ServiceClient.UppdateprodectCompleted += new EventHandler <UppdateprodectCompletedEventArgs>(ServiceClient_UppdateprodectCompleted);
                    }
                }
            }
        }