private void tool_xuanze_Click(object sender, EventArgs e) { DataGridViewSelectedRowCollection rows = this.aisinoGrid.SelectedRows; if (rows.Count <= 0) { MessageManager.ShowMsgBox("INP-431403"); } else { for (int i = 0; i < rows.Count; i++) { string sQDH = rows[i].Cells["SQDH"].Value.ToString(); if (this.sqdDal.Select(sQDH) != null) { XmlDocument document = new XmlDocument(); XmlDeclaration newChild = document.CreateXmlDeclaration("1.0", "GBK", null); document.PreserveWhitespace = false; document.AppendChild(newChild); XmlElement element = document.CreateElement("INFO"); document.AppendChild(element); if (HySqdTianKai.isFLBM) { XmlElement element2 = document.CreateElement("BMB_BBH"); element2.InnerText = this.aisinoGrid.SelectedRows[i].Cells["FLBMBBBH"].Value.ToString(); element.AppendChild(element2); } XmlElement element3 = document.CreateElement("XXBLX"); element3.InnerText = this.aisinoGrid.SelectedRows[i].Cells["BBBZ"].Value.ToString(); element.AppendChild(element3); XmlElement element4 = document.CreateElement("BH"); element4.InnerText = this.aisinoGrid.SelectedRows[i].Cells["XXBBH"].Value.ToString(); element.AppendChild(element4); XmlElement element5 = document.CreateElement("SQDMC"); element5.InnerText = this.aisinoGrid.SelectedRows[i].Cells["SQDH"].Value.ToString(); element.AppendChild(element5); XmlElement element6 = document.CreateElement("TKRQ"); element6.InnerText = string.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(this.aisinoGrid.SelectedRows[i].Cells["TKRQ"].Value.ToString())); element.AppendChild(element6); XmlElement element7 = document.CreateElement("FPLX_DM"); element7.InnerText = "009"; element.AppendChild(element7); XmlElement sFJXSEZC = document.CreateElement("SFJXSEZC"); XmlElement sQF = document.CreateElement("SQF"); XmlElement element10 = document.CreateElement("KJLY"); XmlElement element11 = document.CreateElement("YQKJLY"); XmlElement element12 = document.CreateElement("KJLYSM"); element11.InnerText = ""; string reason = this.aisinoGrid.SelectedRows[i].Cells["SQXZ"].Value.ToString(); if (reason.Length > 10) { reason = reason.Substring(0, 10); } element12.InnerText = reason; element10.InnerText = this.ParseReason(sQF, sFJXSEZC, reason); element.AppendChild(sFJXSEZC); element.AppendChild(sQF); element.AppendChild(element10); element.AppendChild(element11); element.AppendChild(element12); XmlElement element13 = document.CreateElement("YFPDM"); element13.InnerText = this.aisinoGrid.SelectedRows[i].Cells["FPDM"].Value.ToString(); element.AppendChild(element13); XmlElement element14 = document.CreateElement("YFPHM"); element14.InnerText = this.aisinoGrid.SelectedRows[i].Cells["FPHM"].Value.ToString(); element.AppendChild(element14); XmlElement element15 = document.CreateElement("XSFDM"); element15.InnerText = this.aisinoGrid.SelectedRows[i].Cells["XFSH"].Value.ToString(); element.AppendChild(element15); XmlElement element16 = document.CreateElement("XSFMC"); element16.InnerText = this.aisinoGrid.SelectedRows[i].Cells["XFMC"].Value.ToString(); element.AppendChild(element16); XmlElement element17 = document.CreateElement("GMFDM"); element17.InnerText = this.aisinoGrid.SelectedRows[i].Cells["GFSH"].Value.ToString(); element.AppendChild(element17); XmlElement element18 = document.CreateElement("GMFMC"); element18.InnerText = this.aisinoGrid.SelectedRows[i].Cells["GFMC"].Value.ToString(); element.AppendChild(element18); double num2 = 0.0; double num3 = 0.0; XmlElement element19 = document.CreateElement("HJJE"); num2 = Convert.ToDouble(this.aisinoGrid.SelectedRows[i].Cells["HJJE"].Value.ToString()); element19.InnerText = string.Format("{0:0.00}", num2); element.AppendChild(element19); XmlElement element20 = document.CreateElement("SL"); element20.InnerText = this.aisinoGrid.SelectedRows[i].Cells["SL"].Value.ToString(); element.AppendChild(element20); XmlElement element21 = document.CreateElement("SE"); num3 = Convert.ToDouble(this.aisinoGrid.SelectedRows[i].Cells["HJSE"].Value.ToString()); element21.InnerText = string.Format("{0:0.00}", num3); element.AppendChild(element21); XmlElement element22 = document.CreateElement("JSHJ"); element22.InnerText = string.Format("{0:0.00}", num2 + num3); element.AppendChild(element22); XmlElement element23 = document.CreateElement("XSFSWJG_DM"); element.AppendChild(element23); XmlElement element24 = document.CreateElement("XSFSWJG_MC"); element.AppendChild(element24); XmlElement element25 = document.CreateElement("GMFSWJG_DM"); element.AppendChild(element25); XmlElement element26 = document.CreateElement("GMFSWJG_MC"); element.AppendChild(element26); XmlElement element27 = document.CreateElement("SHRSBH"); element27.InnerText = this.aisinoGrid.SelectedRows[i].Cells["SHRSH"].Value.ToString(); element.AppendChild(element27); XmlElement element28 = document.CreateElement("SHRMC"); element28.InnerText = this.aisinoGrid.SelectedRows[i].Cells["SHRMC"].Value.ToString(); element.AppendChild(element28); XmlElement element29 = document.CreateElement("FHRSBH"); element29.InnerText = this.aisinoGrid.SelectedRows[i].Cells["FHRSH"].Value.ToString(); element.AppendChild(element29); XmlElement element30 = document.CreateElement("FHRMC"); element30.InnerText = this.aisinoGrid.SelectedRows[i].Cells["FHRMC"].Value.ToString(); element.AppendChild(element30); XmlElement element31 = document.CreateElement("YSHWXX"); element31.InnerText = this.aisinoGrid.SelectedRows[i].Cells["YSHWXX"].Value.ToString(); element.AppendChild(element31); XmlElement element32 = document.CreateElement("JQBH"); element32.InnerText = this.aisinoGrid.SelectedRows[i].Cells["JQBH"].Value.ToString(); element.AppendChild(element32); XmlElement element33 = document.CreateElement("CZCH"); element33.InnerText = this.aisinoGrid.SelectedRows[i].Cells["CZCH"].Value.ToString(); element.AppendChild(element33); XmlElement element34 = document.CreateElement("CCDW"); element34.InnerText = this.aisinoGrid.SelectedRows[i].Cells["CCDW"].Value.ToString(); element.AppendChild(element34); XmlElement element35 = document.CreateElement("FYXMJJE"); element.AppendChild(element35); DataTable table = this.sqdMxDal.SelectList(this.aisinoGrid.SelectedRows[i].Cells["SQDH"].Value.ToString()); for (int j = 0; j < table.Rows.Count; j++) { DataRow row = table.Rows[j]; XmlElement element36 = document.CreateElement("ZB"); element35.AppendChild(element36); XmlElement element37 = document.CreateElement("FYXM"); element37.InnerText = GetSafeData.ValidateValue <string>(row, "SPMC"); element36.AppendChild(element37); XmlElement element38 = document.CreateElement("JE"); element38.InnerText = GetSafeData.ValidateValue <decimal>(row, "JE").ToString("0.00"); element36.AppendChild(element38); XmlElement element39 = document.CreateElement("MXSE"); element39.InnerText = GetSafeData.ValidateMxseValue(row, "SE"); element36.AppendChild(element39); if (HySqdTianKai.isFLBM) { XmlElement element40 = document.CreateElement("SPBM"); element40.InnerText = GetSafeData.ValidateValue <string>(row, "FLBM"); element36.AppendChild(element40); XmlElement element41 = document.CreateElement("ZXBM"); element41.InnerText = GetSafeData.ValidateValue <string>(row, "QYSPBM"); element36.AppendChild(element41); XmlElement element42 = document.CreateElement("YHZCBS"); element42.InnerText = GetSafeData.ValidateValue <string>(row, "SFXSYHZC"); element36.AppendChild(element42); XmlElement element43 = document.CreateElement("ZZSTSGL"); element43.InnerText = GetSafeData.ValidateValue <string>(row, "YHZCMC"); element36.AppendChild(element43); XmlElement element44 = document.CreateElement("LSLBS"); element44.InnerText = GetSafeData.ValidateValue <string>(row, "LSLBS"); element36.AppendChild(element44); } } document.PreserveWhitespace = true; this._result = document.InnerXml; } } base.DialogResult = DialogResult.OK; } }