Ejemplo n.º 1
0
        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;
            }
        }