예제 #1
0
        public XSDJ_MXModel GetMXModel(string XSDJBH, string XH)
        {
            XSDJ_MXModel model = new XSDJ_MXModel();
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary.Add("XSDJBH", XSDJBH);
            dictionary.Add("XH", XH);
            DataTable table = this.baseDAO.querySQLDataTable("aisino.Fwkp.Wbjk.XSDJMXGetModel", dictionary);

            if (table.Rows.Count > 0)
            {
                DataRow row = table.Rows[0];
                model.XSDJBH = GetSafeData.ValidateValue <string>(row, "XSDJBH");
                model.XH     = GetSafeData.ValidateValue <int>(row, "XH");
                model.SL     = GetSafeData.ValidateValue <double>(row, "SL");
                model.DJ     = GetSafeData.ValidateValue <double>(row, "DJ");
                model.JE     = GetSafeData.ValidateValue <double>(row, "JE");
                model.SLV    = GetSafeData.ValidateValue <double>(row, "SLV");
                model.SE     = GetSafeData.ValidateValue <double>(row, "SE");
                model.SPMC   = GetSafeData.ValidateValue <string>(row, "SPMC");
                model.SPSM   = GetSafeData.ValidateValue <string>(row, "SPSM");
                model.GGXH   = GetSafeData.ValidateValue <string>(row, "GGXH");
                model.JLDW   = GetSafeData.ValidateValue <string>(row, "JLDW");
                model.HSJBZ  = GetSafeData.ValidateValue <bool>(row, "HSJBZ");
                model.DJHXZ  = GetSafeData.ValidateValue <int>(row, "DJHXZ");
                model.FPZL   = GetSafeData.ValidateValue <string>(row, "FPZL");
                model.FPDM   = GetSafeData.ValidateValue <string>(row, "FPDM");
                model.FPHM   = GetSafeData.ValidateValue <int>(row, "FPHM");
                model.SCFPXH = GetSafeData.ValidateValue <int>(row, "SCFPXH");
            }
            return(model);
        }
예제 #2
0
        public BMSPSMModel GetModel(string BM, string SZ = "")
        {
            DataTable   bMSPSM = this.bmkhDAL.GetBMSPSM(BM, SZ);
            BMSPSMModel model  = new BMSPSMModel();

            if (bMSPSM.Rows.Count > 0)
            {
                DataRow row = bMSPSM.Rows[0];
                string  str = string.Empty;
                str         = GetSafeData.ValidateValue <string>(row, "SZ");
                model.SZ    = (str == null) ? "" : str;
                str         = GetSafeData.ValidateValue <string>(row, "MC");
                model.MC    = (str == null) ? "" : str;
                str         = GetSafeData.ValidateValue <string>(row, "BM");
                model.BM    = (str == null) ? "" : str;
                model.SLV   = GetSafeData.ValidateValue <double>(row, "SLV");
                model.ZSL   = GetSafeData.ValidateValue <double>(row, "ZSL");
                model.SLJS  = GetSafeData.ValidateValue <byte>(row, "SLJS");
                str         = GetSafeData.ValidateValue <string>(row, "JSDW");
                model.JSDW  = (str == null) ? "" : str;
                model.SE    = GetSafeData.ValidateValue <double>(row, "SE");
                model.FHDBZ = GetSafeData.ValidateValue <bool>(row, "FHDBZ");
                model.MDXS  = GetSafeData.ValidateValue <double>(row, "MDXS");
            }
            return(model);
        }
예제 #3
0
        public BMBaseModel GetModel(string BM)
        {
            DataTable kH    = this.bmkhDAL.GetKH(BM);
            BMKHModel model = new BMKHModel();

            if (kH.Rows.Count > 0)
            {
                DataRow row = kH.Rows[0];
                model.BM    = GetSafeData.ValidateValue <string>(row, "BM");
                model.MC    = GetSafeData.ValidateValue <string>(row, "MC");
                model.JM    = GetSafeData.ValidateValue <string>(row, "JM");
                model.KJM   = GetSafeData.ValidateValue <string>(row, "KJM");
                model.SH    = GetSafeData.ValidateValue <string>(row, "SH");
                model.DZDH  = GetSafeData.ValidateValue <string>(row, "DZDH");
                model.YHZH  = GetSafeData.ValidateValue <string>(row, "YHZH");
                model.YJDZ  = GetSafeData.ValidateValue <string>(row, "YJDZ");
                model.BZ    = GetSafeData.ValidateValue <string>(row, "BZ");
                model.YSKM  = GetSafeData.ValidateValue <string>(row, "YSKM");
                model.DQBM  = GetSafeData.ValidateValue <string>(row, "DQBM");
                model.DQMC  = GetSafeData.ValidateValue <string>(row, "DQMC");
                model.DQKM  = GetSafeData.ValidateValue <string>(row, "DQKM");
                model.SJBM  = GetSafeData.ValidateValue <string>(row, "SJBM");
                model.SFZJY = GetSafeData.ValidateValue <bool>(row, "SFZJY");
            }
            return(model);
        }
예제 #4
0
        public BMBaseModel GetModel(string BM)
        {
            DataTable sPFL  = this.bmspflDAL.GetSPFL(BM);
            BMSPModel model = new BMSPModel();

            if (sPFL.Rows.Count > 0)
            {
                DataRow row = sPFL.Rows[0];
                model.BM      = GetSafeData.ValidateValue <string>(row, "BM");
                model.MC      = GetSafeData.ValidateValue <string>(row, "MC");
                model.JM      = GetSafeData.ValidateValue <string>(row, "JM");
                model.KJM     = GetSafeData.ValidateValue <string>(row, "KJM");
                model.SJBM    = GetSafeData.ValidateValue <string>(row, "SJBM");
                model.SLV     = GetSafeData.ValidateValue <double>(row, "SLV");
                model.SPSM    = GetSafeData.ValidateValue <string>(row, "SPSM");
                model.GGXH    = GetSafeData.ValidateValue <string>(row, "GGXH");
                model.JLDW    = GetSafeData.ValidateValue <string>(row, "JLDW");
                model.DJ      = GetSafeData.ValidateValue <double>(row, "DJ");
                model.HSJBZ   = GetSafeData.ValidateValue <bool>(row, "HSJBZ");
                model.XSSRKM  = GetSafeData.ValidateValue <string>(row, "XSSRKM");
                model.YJZZSKM = GetSafeData.ValidateValue <string>(row, "YJZZSKM");
                model.XSTHKM  = GetSafeData.ValidateValue <string>(row, "XSTHKM");
                model.HYSY    = GetSafeData.ValidateValue <bool>(row, "HYSY");
                model.XTHASH  = GetSafeData.ValidateValue <string>(row, "XTHASH");
                model.XTCODE  = GetSafeData.ValidateValue <string>(row, "XTCODE");
                model.ISHIDE  = GetSafeData.ValidateValue <string>(row, "ISHIDE");
            }
            return(model);
        }
예제 #5
0
        public void ChooseYHZCMCForFYXM()
        {
            DataTable table = new DAL.BMFYXMManager().QueryFYXMYHZCIsAndYHZCMCIsEmpty();

            if (table != null)
            {
                DAL.BMSPFLManager manager2 = new DAL.BMSPFLManager();
                List <string>     sqlID    = new List <string>();
                List <Dictionary <string, object> > param = new List <Dictionary <string, object> >();
                for (int i = 0; i < table.Rows.Count; i++)
                {
                    Dictionary <string, object> item = new Dictionary <string, object>();
                    string   str        = GetSafeData.ValidateValue <string>(table.Rows[i], "BM");
                    string   bm         = GetSafeData.ValidateValue <string>(table.Rows[i], "SPFL");
                    string   str3       = GetSafeData.ValidateValue <string>(table.Rows[i], "YHZC");
                    string   sPFLMCBYBM = manager2.GetSPFLMCBYBM(bm);
                    string   str5       = "";
                    object[] objArray   = ServiceFactory.InvokePubService("Aisino.Fwkp.Bmgl.GetSLV_BY_BM", new object[] { bm });
                    if ((objArray != null) && (objArray.Length > 0))
                    {
                        string[] strArray = (objArray[0] as DataTable).Rows[0]["ZZSTSGL"].ToString().Split(new char[] { ',', '、', ';', ',', ';' });
                        if (strArray.Length > 0)
                        {
                            str5 = strArray[0];
                            if ((!Flbm.IsDK() && (strArray.Length == 1)) && strArray[0].Contains("1.5%"))
                            {
                                str3 = "否";
                                str5 = "";
                            }
                            if ((!Flbm.IsDK() && (strArray.Length > 1)) && strArray[0].Contains("1.5%"))
                            {
                                str5 = strArray[1];
                            }
                        }
                        else
                        {
                            str3 = "否";
                        }
                    }
                    else
                    {
                        str3 = "否";
                    }
                    item.Add("BM", str);
                    item.Add("SPFL", bm);
                    item.Add("SPFLMC", sPFLMCBYBM);
                    item.Add("YHZC", str3);
                    item.Add("YHZCMC", str5);
                    sqlID.Add("aisino.Fwkp.Bmgl.BMSPFL.UpdateFYXMSPFL");
                    param.Add(item);
                }
                new DAL.BMSPFLManager().UpdateSPFLTable(sqlID, param, false);
            }
        }
예제 #6
0
        public BMXZQYModel GetModel(string BM)
        {
            DataTable   bMXZQY = this.bmkhDAL.GetBMXZQY(BM);
            BMXZQYModel model  = new BMXZQYModel();

            if (bMXZQY.Rows.Count > 0)
            {
                DataRow row = bMXZQY.Rows[0];
                model.BM = GetSafeData.ValidateValue <string>(row, "BM");
                model.MC = GetSafeData.ValidateValue <string>(row, "MC");
            }
            return(model);
        }
예제 #7
0
        public void checkspspfl()
        {
            DataTable table = new DAL.BMSPManager().QuerySPSPFLLNotEmptyAndNotXT();

            if (table != null)
            {
                DAL.BMSPFLManager manager2 = new DAL.BMSPFLManager();
                List <string>     sqlID    = new List <string>();
                List <Dictionary <string, object> > param = new List <Dictionary <string, object> >();
                for (int i = 0; i < table.Rows.Count; i++)
                {
                    Dictionary <string, object> item = new Dictionary <string, object>();
                    string str        = GetSafeData.ValidateValue <string>(table.Rows[i], "BM");
                    string bm         = GetSafeData.ValidateValue <string>(table.Rows[i], "SPFL");
                    string str3       = GetSafeData.ValidateValue <string>(table.Rows[i], "LSLVBS");
                    string str4       = GetSafeData.ValidateValue <string>(table.Rows[i], "YHZC");
                    string str5       = GetSafeData.ValidateValue <string>(table.Rows[i], "YHZCMC");
                    string sPFLMCBYBM = string.Empty;
                    item.Add("BM", str);
                    if (manager2.CanUseThisSPFLBM(bm, true, false))
                    {
                        item.Add("SPFL", bm);
                        sPFLMCBYBM = manager2.GetSPFLMCBYBM(bm);
                        item.Add("SPFLMC", sPFLMCBYBM);
                        if (manager2.CanUseThisYHZC(bm))
                        {
                            item.Add("YHZC", str4);
                            item.Add("YHZCMC", str5);
                            item.Add("LSLVBS", str3);
                        }
                        else
                        {
                            item.Add("YHZC", "否");
                            item.Add("YHZCMC", "");
                            item.Add("LSLVBS", "");
                        }
                    }
                    else
                    {
                        item.Add("SPFL", "");
                        item.Add("SPFLMC", "");
                        item.Add("YHZC", "");
                        item.Add("YHZCMC", "");
                        item.Add("LSLVBS", "");
                    }
                    sqlID.Add("aisino.Fwkp.Bmgl.BMSPFL.UpdateSPSPFL");
                    param.Add(item);
                }
                new DAL.BMSPFLManager().UpdateSPFLTable(sqlID, param, false);
            }
        }
예제 #8
0
        private void CFHMXLoad(string BH)
        {
            DataTable cFHmx = this.djcfBLL.GetCFHmx(BH);

            this.dataGridMXCFH.Rows.Clear();
            for (int i = 0; i < cFHmx.Rows.Count; i++)
            {
                DataRow row  = cFHmx.Rows[i];
                string  str  = GetSafeData.ValidateValue <string>(row, "XSDJBH");
                string  str2 = GetSafeData.ValidateValue <string>(row, "SPMC");
                double  num2 = GetSafeData.ValidateValue <double>(row, "SL");
                double  num3 = GetSafeData.ValidateValue <double>(row, "DJ");
                double  num4 = GetSafeData.ValidateValue <double>(row, "JE");
                double  num5 = GetSafeData.ValidateValue <double>(row, "SLV");
                double  num6 = GetSafeData.ValidateValue <double>(row, "SE");
                int     num7 = GetSafeData.ValidateValue <int>(row, "DJHXZ");
                string  str3 = ((decimal)num2).ToString();
                if (num5 == 0.0)
                {
                    string str4 = this.billBL.ShowSLV(this.bill, (i + 1).ToString(), "0");
                    if (str4.Equals("免税") || str4.Equals("不征税"))
                    {
                        this.dataGridMXCFH.Rows.Add(new object[] { i + 1, str, str2, str3, num3, num4, str4, num6, num7 });
                    }
                    else
                    {
                        this.dataGridMXCFH.Rows.Add(new object[] { i + 1, str, str2, str3, num3, num4, num5, num6, num7 });
                    }
                }
                else if (this.bill.HYSY && (num5 == 0.05))
                {
                    this.dataGridMXCFH.Rows.Add(new object[] { i + 1, str, str2, str3, num3, num4, "中外合作油气田", num6, num7 });
                }
                else if (this.bill.JZ_50_15 && (num5 == 0.015))
                {
                    this.dataGridMXCFH.Rows.Add(new object[] { i + 1, str, str2, str3, num3, num4, "减按1.5%计算", num6, num7 });
                }
                else
                {
                    this.dataGridMXCFH.Rows.Add(new object[] { i + 1, str, str2, str3, num3, num4, num5, num6, num7 });
                }
            }
        }
예제 #9
0
        public BMBaseModel GetModel(string BM)
        {
            DataTable   gHDW  = this.bmghdwDAL.GetGHDW(BM);
            BMGHDWModel model = new BMGHDWModel();

            if (gHDW.Rows.Count > 0)
            {
                DataRow row = gHDW.Rows[0];
                model.BM    = GetSafeData.ValidateValue <string>(row, "BM");
                model.MC    = GetSafeData.ValidateValue <string>(row, "MC");
                model.JM    = GetSafeData.ValidateValue <string>(row, "JM");
                model.SH    = GetSafeData.ValidateValue <string>(row, "SH");
                model.DZDH  = GetSafeData.ValidateValue <string>(row, "DZDH");
                model.YHZH  = GetSafeData.ValidateValue <string>(row, "YHZH");
                model.IDCOC = GetSafeData.ValidateValue <string>(row, "IDCOC");
                model.SJBM  = GetSafeData.ValidateValue <string>(row, "SJBM");
            }
            return(model);
        }
예제 #10
0
        public BMBaseModel GetModel(string BM)
        {
            DataTable   fYXM  = this.bmfyxmDAL.GetFYXM(BM);
            BMFYXMModel model = new BMFYXMModel();

            if (fYXM.Rows.Count > 0)
            {
                DataRow row = fYXM.Rows[0];
                model.BM     = GetSafeData.ValidateValue <string>(row, "BM");
                model.MC     = GetSafeData.ValidateValue <string>(row, "MC");
                model.JM     = GetSafeData.ValidateValue <string>(row, "JM");
                model.SJBM   = GetSafeData.ValidateValue <string>(row, "SJBM");
                model.SPFL   = GetSafeData.ValidateValue <string>(row, "SPFL");
                model.YHZC   = GetSafeData.ValidateValue <string>(row, "YHZC");
                model.SPFLMC = GetSafeData.ValidateValue <string>(row, "SPFLMC");
                model.YHZCMC = GetSafeData.ValidateValue <string>(row, "YHZCMC");
            }
            return(model);
        }
예제 #11
0
        public BMBaseModel GetModel(string BM)
        {
            DataTable   kH    = this.bmsfhrDAL.GetKH(BM);
            BMXHDWModel model = new BMXHDWModel();

            if (kH.Rows.Count > 0)
            {
                DataRow row = kH.Rows[0];
                model.BM   = GetSafeData.ValidateValue <string>(row, "BM");
                model.MC   = GetSafeData.ValidateValue <string>(row, "MC");
                model.JM   = GetSafeData.ValidateValue <string>(row, "JM");
                model.SJBM = GetSafeData.ValidateValue <string>(row, "SJBM");
                model.SH   = GetSafeData.ValidateValue <string>(row, "SH");
                model.DZDH = GetSafeData.ValidateValue <string>(row, "DZDH");
                model.YHZH = GetSafeData.ValidateValue <string>(row, "YHZH");
                model.YZBM = GetSafeData.ValidateValue <string>(row, "YZBM");
                model.WJ   = GetSafeData.ValidateValue <int>(row, "WJ");
            }
            return(model);
        }
예제 #12
0
        public List <XSDJ_MXModel> GetMergedMX(List <string> listBH)
        {
            int num;
            Dictionary <string, object> dictionary = new Dictionary <string, object>();
            List <object> list = new List <object>();

            for (num = 0; num < listBH.Count; num++)
            {
                list.Add(listBH[num]);
            }
            dictionary.Add("BH", list);
            DataTable           table = this.baseDAO.querySQLDataTable("aisino.Fwkp.Wbjk.HBGetMXForMerge", dictionary);
            int                 count = table.Rows.Count;
            List <XSDJ_MXModel> list2 = new List <XSDJ_MXModel>();

            for (num = 0; num < table.Rows.Count; num++)
            {
                DataRow      row  = table.Rows[num];
                XSDJ_MXModel item = new XSDJ_MXModel {
                    XSDJBH = GetSafeData.ValidateValue <string>(row, "XSDJBH"),
                    XH     = num + 1,
                    SL     = GetSafeData.ValidateValue <double>(row, "SL"),
                    DJ     = GetSafeData.ValidateValue <double>(row, "DJ"),
                    JE     = GetSafeData.ValidateValue <double>(row, "JE"),
                    SLV    = GetSafeData.ValidateValue <double>(row, "SLV"),
                    SE     = GetSafeData.ValidateValue <double>(row, "SE"),
                    SPMC   = GetSafeData.ValidateValue <string>(row, "SPMC"),
                    SPSM   = GetSafeData.ValidateValue <string>(row, "SPSM"),
                    GGXH   = GetSafeData.ValidateValue <string>(row, "GGXH"),
                    JLDW   = GetSafeData.ValidateValue <string>(row, "JLDW"),
                    HSJBZ  = GetSafeData.ValidateValue <bool>(row, "HSJBZ"),
                    DJHXZ  = GetSafeData.ValidateValue <int>(row, "DJHXZ"),
                    FPZL   = GetSafeData.ValidateValue <string>(row, "FPZL"),
                    FPDM   = GetSafeData.ValidateValue <string>(row, "FPDM"),
                    FPHM   = GetSafeData.ValidateValue <int>(row, "FPHM"),
                    SCFPXH = GetSafeData.ValidateValue <int>(row, "SCFPXH")
                };
                list2.Add(item);
            }
            return(list2);
        }
예제 #13
0
        public BMBaseModel GetModel(string BM)
        {
            DataTable kH    = this.bmclDAL.GetKH(BM);
            BMCLModel model = new BMCLModel();

            if (kH.Rows.Count > 0)
            {
                DataRow row = kH.Rows[0];
                model.BM     = GetSafeData.ValidateValue <string>(row, "BM");
                model.MC     = GetSafeData.ValidateValue <string>(row, "MC");
                model.JM     = GetSafeData.ValidateValue <string>(row, "JM");
                model.SJBM   = GetSafeData.ValidateValue <string>(row, "SJBM");
                model.CPXH   = GetSafeData.ValidateValue <string>(row, "CPXH");
                model.CD     = GetSafeData.ValidateValue <string>(row, "CD");
                model.SCCJMC = GetSafeData.ValidateValue <string>(row, "SCCJMC");
                model.WJ     = GetSafeData.ValidateValue <int>(row, "WJ");
                model.SPFL   = GetSafeData.ValidateValue <string>(row, "SPFL");
                model.YHZC   = GetSafeData.ValidateValue <string>(row, "YHZC");
                model.SPFLMC = GetSafeData.ValidateValue <string>(row, "SPFLMC");
                model.YHZCMC = GetSafeData.ValidateValue <string>(row, "YHZCMC");
            }
            return(model);
        }
예제 #14
0
        public XXFPPaper GetInvPaper(string FPZL, string FPDM, string FPHM, bool GetInvQD)
        {
            XXFPPaper paper2;

            try
            {
                double sLV;
                Dictionary <string, object> dictionary2;
                int          num2;
                XXFP_MXModel model;
                string       str3;
                double       num3;
                string       str4;
                double       num4;
                string       str5;
                double       num5;
                Dictionary <string, object> dictionary = new Dictionary <string, object>();
                dictionary.Add("FPZL", FPZL);
                dictionary.Add("FPDM", FPDM);
                dictionary.Add("FPHM", FPHM);
                DataTable table = this.baseDAO.querySQLDataTable("aisino.Fwkp.Wbjk.GetInfoXXFP", dictionary);
                XXFPPaper paper = new XXFPPaper();
                if (table.Rows.Count > 0)
                {
                    string  str;
                    byte[]  buffer;
                    DataRow row = table.Rows[0];
                    paper.FPZL = GetSafeData.ValidateValue <string>(row, "FPZL");
                    paper.FPDM = GetSafeData.ValidateValue <string>(row, "FPDM");
                    paper.FPHM = (long)GetSafeData.ValidateValue <int>(row, "FPHM");
                    if ((paper.FPZL == "s") || (paper.FPZL == "c"))
                    {
                        paper.XSDJBH = GetSafeData.ValidateValue <string>(row, "XSDJBH");
                        paper.XFMC   = GetSafeData.ValidateValue <string>(row, "XFMC");
                        paper.XFSH   = GetSafeData.ValidateValue <string>(row, "XFSH");
                        paper.GFMC   = GetSafeData.ValidateValue <string>(row, "GFMC");
                        paper.GFSH   = GetSafeData.ValidateValue <string>(row, "GFSH");
                        paper.GFYHZH = GetSafeData.ValidateValue <string>(row, "GFYHZH");
                        paper.GFDZDH = GetSafeData.ValidateValue <string>(row, "GFDZDH");
                        paper.XFDZDH = GetSafeData.ValidateValue <string>(row, "XFDZDH");
                        paper.XFYHZH = GetSafeData.ValidateValue <string>(row, "XFYHZH");
                        str          = GetSafeData.ValidateValue <string>(row, "BZ");
                        if ((str == null) || (str == ""))
                        {
                            str = "";
                        }
                        else
                        {
                            buffer = Convert.FromBase64String(str);
                            if ((buffer != null) && (buffer.Length >= 1))
                            {
                                str = ToolUtil.GetString(buffer);
                            }
                            else
                            {
                                str = "";
                            }
                        }
                        paper.BZ   = str;
                        paper.SKR  = GetSafeData.ValidateValue <string>(row, "SKR");
                        paper.FHR  = GetSafeData.ValidateValue <string>(row, "FHR");
                        paper.KPRQ = GetSafeData.ValidateValue <DateTime>(row, "KPRQ");
                        paper.KPR  = GetSafeData.ValidateValue <string>(row, "KPR");
                        paper.HJSE = GetSafeData.ValidateValue <double>(row, "HJSE");
                        paper.HJJE = GetSafeData.ValidateValue <double>(row, "HJJE");
                        paper.SLV  = GetSafeData.ValidateValue <double>(row, "SLV");
                        paper.ZFBZ = GetSafeData.ValidateValue <bool>(row, "ZFBZ");
                        paper.QDBZ = GetSafeData.ValidateValue <bool>(row, "QDBZ");
                    }
                    else if (paper.FPZL == "f")
                    {
                        paper.XSDJBH = GetSafeData.ValidateValue <string>(row, "XSDJBH");
                        paper.HJJE   = GetSafeData.ValidateValue <double>(row, "HJJE");
                        paper.SLV    = GetSafeData.ValidateValue <double>(row, "SLV");
                        paper.HJSE   = GetSafeData.ValidateValue <double>(row, "HJSE");
                        paper.GFMC   = GetSafeData.ValidateValue <string>(row, "GFMC");
                        paper.GFSH   = GetSafeData.ValidateValue <string>(row, "GFSH");
                        paper.SHRMC  = GetSafeData.ValidateValue <string>(row, "GFDZDH");
                        paper.SHRSH  = GetSafeData.ValidateValue <string>(row, "CM");
                        paper.FHRMC  = GetSafeData.ValidateValue <string>(row, "XFDZDH");
                        paper.FHRSH  = GetSafeData.ValidateValue <string>(row, "TYDH");
                        paper.XFMC   = GetSafeData.ValidateValue <string>(row, "XFMC");
                        paper.XFSH   = GetSafeData.ValidateValue <string>(row, "XFSH");
                        paper.QYJYMD = GetSafeData.ValidateValue <string>(row, "XFYHZH");
                        paper.CZCH   = GetSafeData.ValidateValue <string>(row, "QYD");
                        paper.CCDW   = GetSafeData.ValidateValue <string>(row, "YYZZH");
                        paper.KPR    = GetSafeData.ValidateValue <string>(row, "KPR");
                        paper.FHR    = GetSafeData.ValidateValue <string>(row, "FHR");
                        paper.SKR    = GetSafeData.ValidateValue <string>(row, "SKR");
                        paper.ZGSWMC = GetSafeData.ValidateValue <string>(row, "GFYHZH");
                        paper.ZGSWDM = GetSafeData.ValidateValue <string>(row, "HYBM");
                        paper.JQBH   = GetSafeData.ValidateValue <string>(row, "JQBH");
                        paper.ZFBZ   = GetSafeData.ValidateValue <bool>(row, "ZFBZ");
                        string s = GetSafeData.ValidateValue <string>(row, "YSHWXX");
                        if ((s == null) || (s == ""))
                        {
                            paper.YSHWXX = "";
                        }
                        else
                        {
                            buffer = Convert.FromBase64String(s);
                            if ((buffer != null) && (buffer.Length >= 1))
                            {
                                s = ToolUtil.GetString(buffer);
                            }
                            else
                            {
                                s = "";
                            }
                        }
                        paper.YSHWXX = s;
                        str          = GetSafeData.ValidateValue <string>(row, "BZ");
                        if ((str == null) || (str == ""))
                        {
                            paper.BZ = "";
                        }
                        else
                        {
                            buffer = Convert.FromBase64String(str);
                            if ((buffer != null) && (buffer.Length >= 1))
                            {
                                str = ToolUtil.GetString(buffer);
                            }
                            else
                            {
                                str = "";
                            }
                        }
                        paper.BZ = str;
                    }
                    else if (paper.FPZL == "j")
                    {
                        paper.XSDJBH = GetSafeData.ValidateValue <string>(row, "XSDJBH");
                        paper.HJJE   = GetSafeData.ValidateValue <double>(row, "HJJE");
                        paper.SLV    = GetSafeData.ValidateValue <double>(row, "SLV");
                        paper.HJSE   = GetSafeData.ValidateValue <double>(row, "HJSE");
                        paper.GFMC   = GetSafeData.ValidateValue <string>(row, "GFMC");
                        paper.GFSH   = GetSafeData.ValidateValue <string>(row, "GFSH");
                        paper.SFZHM  = GetSafeData.ValidateValue <string>(row, "XSBM");
                        paper.CLLX   = GetSafeData.ValidateValue <string>(row, "GFDZDH");
                        paper.CPXH   = GetSafeData.ValidateValue <string>(row, "XFDZ");
                        paper.CD     = GetSafeData.ValidateValue <string>(row, "KHYHMC");
                        paper.SCCJMC = GetSafeData.ValidateValue <string>(row, "SCCJMC");
                        paper.HGZH   = GetSafeData.ValidateValue <string>(row, "CM");
                        paper.JKZMSH = GetSafeData.ValidateValue <string>(row, "TYDH");
                        paper.SJDH   = GetSafeData.ValidateValue <string>(row, "QYD");
                        paper.FDJH   = GetSafeData.ValidateValue <string>(row, "ZHD");
                        paper.CLSBDH = GetSafeData.ValidateValue <string>(row, "XHD");
                        paper.XFMC   = GetSafeData.ValidateValue <string>(row, "XFMC");
                        paper.XFSH   = GetSafeData.ValidateValue <string>(row, "XFSH");
                        paper.DH     = GetSafeData.ValidateValue <string>(row, "XFDH");
                        paper.ZH     = GetSafeData.ValidateValue <string>(row, "KHYHZH");
                        paper.DZ     = GetSafeData.ValidateValue <string>(row, "XFDZDH");
                        paper.KHYH   = GetSafeData.ValidateValue <string>(row, "XFYHZH");
                        paper.DW     = GetSafeData.ValidateValue <string>(row, "YYZZH");
                        paper.XCRS   = GetSafeData.ValidateValue <string>(row, "MDD");
                        paper.KPR    = GetSafeData.ValidateValue <string>(row, "KPR");
                        paper.ZGSWMC = GetSafeData.ValidateValue <string>(row, "GFYHZH");
                        paper.ZGSWDM = GetSafeData.ValidateValue <string>(row, "HYBM");
                        paper.JQBH   = GetSafeData.ValidateValue <string>(row, "JQBH");
                        paper.ZFBZ   = GetSafeData.ValidateValue <bool>(row, "ZFBZ");
                        paper.ZYSPMC = row["ZYSPMC"].ToString().Trim();
                        paper.SPSM   = row["SPSM_BM"].ToString().Trim();
                        paper.SKR    = row["SKR"].ToString().Trim();
                        str          = GetSafeData.ValidateValue <string>(row, "BZ");
                        if ((str == null) || (str == ""))
                        {
                            paper.BZ = "";
                        }
                        else
                        {
                            buffer = Convert.FromBase64String(str);
                            if ((buffer != null) && (buffer.Length >= 1))
                            {
                                str = ToolUtil.GetString(buffer);
                            }
                            else
                            {
                                str = "";
                            }
                        }
                        paper.BZ = str;
                    }
                }
                bool      flag  = false;
                bool      flag2 = false;
                ArrayList list  = this.baseDAO.querySQL("aisino.Fwkp.Wbjk.FPCCGetFaPiaoMX", dictionary);
                if (list.Count > 0)
                {
                    sLV         = 0.0;
                    dictionary2 = new Dictionary <string, object>();
                    for (num2 = 0; num2 < list.Count; num2++)
                    {
                        dictionary2 = list[num2] as Dictionary <string, object>;
                        model       = new XXFP_MXModel {
                            SPMC = dictionary2["SPMC"].ToString(),
                            GGXH = dictionary2["GGXH"].ToString(),
                            JLDW = dictionary2["JLDW"].ToString()
                        };
                        str3        = dictionary2["SL"].ToString();
                        num3        = 0.0;
                        model.SL    = new double?(double.TryParse(str3, out num3) ? num3 : 0.0);
                        str4        = dictionary2["DJ"].ToString();
                        num4        = 0.0;
                        model.DJ    = new double?(double.TryParse(str4, out num4) ? num4 : 0.0);
                        model.JE    = Convert.ToDouble(dictionary2["JE"]);
                        str5        = dictionary2["SLV"].ToString();
                        num5        = 0.0;
                        model.SLV   = double.TryParse(str5, out num5) ? num5 : 0.0;
                        model.SE    = Convert.ToDouble(dictionary2["SE"]);
                        model.SPSM  = dictionary2["SPSM"].ToString();
                        model.FPHXZ = Convert.ToInt32(dictionary2["FPHXZ"]);
                        model.HSJBZ = Convert.ToBoolean(dictionary2["HSJBZ"]);
                        paper.ListInvWare.Add(model);
                        if ((num2 > 0) && !(sLV == model.SLV))
                        {
                            flag = true;
                        }
                        sLV        = model.SLV;
                        model.FLBM = dictionary2["FLBM"].ToString().Trim();
                        model.XSYH = false;
                        if (dictionary2["XSYH"].ToString().Trim() == "1")
                        {
                            model.XSYH = true;
                        }
                    }
                }
                ArrayList list2 = this.baseDAO.querySQL("aisino.Fwkp.Wbjk.FPCCGetFaPiaoQD", dictionary);
                if (list2.Count > 0)
                {
                    sLV         = 0.0;
                    dictionary2 = new Dictionary <string, object>();
                    for (num2 = 0; num2 < list2.Count; num2++)
                    {
                        dictionary2 = list2[num2] as Dictionary <string, object>;
                        model       = new XXFP_MXModel {
                            SPMC = dictionary2["SPMC"].ToString(),
                            GGXH = dictionary2["GGXH"].ToString(),
                            JLDW = dictionary2["JLDW"].ToString()
                        };
                        str3        = dictionary2["SL"].ToString();
                        num3        = 0.0;
                        model.SL    = new double?(double.TryParse(str3, out num3) ? num3 : 0.0);
                        str4        = dictionary2["DJ"].ToString();
                        num4        = 0.0;
                        model.DJ    = new double?(double.TryParse(str4, out num4) ? num4 : 0.0);
                        model.JE    = Convert.ToDouble(dictionary2["JE"]);
                        str5        = dictionary2["SLV"].ToString();
                        num5        = 0.0;
                        model.SLV   = double.TryParse(str5, out num5) ? num5 : 0.0;
                        model.SE    = Convert.ToDouble(dictionary2["SE"]);
                        model.SPSM  = dictionary2["SPSM"].ToString();
                        model.FPHXZ = Convert.ToInt32(dictionary2["FPHXZ"]);
                        model.HSJBZ = Convert.ToBoolean(dictionary2["HSJBZ"]);
                        model.FLBM  = dictionary2["FLBM"].ToString().Trim();
                        model.XSYH  = false;
                        if (dictionary2["XSYH"].ToString().Trim() == "1")
                        {
                            model.XSYH = true;
                        }
                        model.LSLVBS = dictionary2["LSLVBS"].ToString().Trim();
                        if (GetInvQD)
                        {
                            paper.ListInvWare.Add(model);
                        }
                        if ((num2 > 0) && !(sLV == model.SLV))
                        {
                            flag2 = true;
                        }
                        sLV = model.SLV;
                    }
                }
                if (flag || flag2)
                {
                    paper.MULSLV = true;
                }
                paper2 = paper;
            }
            catch (Exception)
            {
                string message = string.Format("FPZL={0},FPDM={1},FPHM={2}", FPZL, FPDM, FPHM);
                HandleException.Log.Error(message);
                throw;
            }
            return(paper2);
        }
예제 #15
0
        private void ReFirstNodes(string tableName, DataTable topNodeTable, int maxLenOfTopNodes, bool padFlag)
        {
            try
            {
                int num3;
                int num    = 0;
                int result = 0;
                switch (tableName)
                {
                case "BM_KH":
                    num    = 0;
                    result = 0;
                    foreach (DataRow row in topNodeTable.Rows)
                    {
                        BMKHModel   customer = new BMKHModel();
                        BMKHManager manager  = new BMKHManager();
                        customer.SJBM = GetSafeData.ValidateValue <string>(row, "SJBM");
                        string s = GetSafeData.ValidateValue <string>(row, "BM");
                        if (padFlag)
                        {
                            customer.BM = s.PadLeft(maxLenOfTopNodes, '0');
                        }
                        else
                        {
                            int num4 = num + 1;
                            customer.BM = customer.SJBM + num4.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                        }
                        customer.MC    = GetSafeData.ValidateValue <string>(row, "MC");
                        customer.JM    = GetSafeData.ValidateValue <string>(row, "JM");
                        customer.KJM   = GetSafeData.ValidateValue <string>(row, "KJM");
                        customer.SH    = GetSafeData.ValidateValue <string>(row, "SH");
                        customer.DZDH  = GetSafeData.ValidateValue <string>(row, "DZDH");
                        customer.YHZH  = GetSafeData.ValidateValue <string>(row, "YHZH");
                        customer.YJDZ  = GetSafeData.ValidateValue <string>(row, "YJDZ");
                        customer.BZ    = GetSafeData.ValidateValue <string>(row, "BZ");
                        customer.YSKM  = GetSafeData.ValidateValue <string>(row, "YSKM");
                        customer.DQBM  = GetSafeData.ValidateValue <string>(row, "DQBM");
                        customer.DQMC  = GetSafeData.ValidateValue <string>(row, "DQMC");
                        customer.DQKM  = GetSafeData.ValidateValue <string>(row, "DQKM");
                        customer.SFZJY = GetSafeData.ValidateValue <bool>(row, "SFZJY");
                        customer.WJ    = GetSafeData.ValidateValue <int>(row, "WJ");
                        if (!int.TryParse(s, out result))
                        {
                            result++;
                        }
                        for (string str2 = manager.UpdateSubNodesSJBM(customer, s); "e1" == str2; str2 = manager.UpdateSubNodesSJBM(customer, s))
                        {
                            if (padFlag)
                            {
                                result++;
                                customer.BM = result.ToString().PadLeft(maxLenOfTopNodes, '0');
                            }
                            else
                            {
                                num++;
                                int num6 = num + 1;
                                customer.BM = customer.SJBM + num6.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                            }
                        }
                        num++;
                    }
                    return;

                case "BM_SP":
                    num    = 0;
                    result = 0;
                    foreach (DataRow row2 in topNodeTable.Rows)
                    {
                        BMSPModel   merchandise = new BMSPModel();
                        BMSPManager manager2    = new BMSPManager();
                        merchandise.SJBM = GetSafeData.ValidateValue <string>(row2, "SJBM");
                        string str3 = GetSafeData.ValidateValue <string>(row2, "BM");
                        if (padFlag)
                        {
                            merchandise.BM = str3.PadLeft(maxLenOfTopNodes, '0');
                        }
                        else
                        {
                            int num8 = num + 1;
                            merchandise.BM = merchandise.SJBM + num8.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                        }
                        merchandise.MC      = GetSafeData.ValidateValue <string>(row2, "MC");
                        merchandise.JM      = GetSafeData.ValidateValue <string>(row2, "JM");
                        merchandise.KJM     = GetSafeData.ValidateValue <string>(row2, "KJM");
                        merchandise.SLV     = GetSafeData.ValidateValue <double>(row2, "SLV");
                        merchandise.SPSM    = GetSafeData.ValidateValue <string>(row2, "SPSM");
                        merchandise.GGXH    = GetSafeData.ValidateValue <string>(row2, "GGXH");
                        merchandise.JLDW    = GetSafeData.ValidateValue <string>(row2, "JLDW");
                        merchandise.DJ      = GetSafeData.ValidateValue <double>(row2, "DJ");
                        merchandise.HSJBZ   = GetSafeData.ValidateValue <bool>(row2, "HSJBZ");
                        merchandise.XSSRKM  = GetSafeData.ValidateValue <string>(row2, "XSSRKM");
                        merchandise.YJZZSKM = GetSafeData.ValidateValue <string>(row2, "YJZZSKM");
                        merchandise.XSTHKM  = GetSafeData.ValidateValue <string>(row2, "XSTHKM");
                        merchandise.HYSY    = GetSafeData.ValidateValue <bool>(row2, "HYSY");
                        merchandise.XTHASH  = GetSafeData.ValidateValue <string>(row2, "XTHASH");
                        merchandise.XTCODE  = GetSafeData.ValidateValue <string>(row2, "XTCODE");
                        merchandise.ISHIDE  = GetSafeData.ValidateValue <string>(row2, "ISHIDE");
                        merchandise.WJ      = GetSafeData.ValidateValue <int>(row2, "WJ");
                        if (!int.TryParse(str3, out result))
                        {
                            result++;
                        }
                        for (string str4 = manager2.UpdateSubNodesSJBM(merchandise, str3); "e1" == str4; str4 = manager2.UpdateSubNodesSJBM(merchandise, str3))
                        {
                            if (padFlag)
                            {
                                result++;
                                merchandise.BM = result.ToString().PadLeft(maxLenOfTopNodes, '0');
                            }
                            else
                            {
                                num++;
                                int num10 = num + 1;
                                merchandise.BM = merchandise.SJBM + num10.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                            }
                        }
                        num++;
                    }
                    return;

                case "BM_SFHR":
                    num    = 0;
                    result = 0;
                    foreach (DataRow row3 in topNodeTable.Rows)
                    {
                        BMSFHRModel   model3   = new BMSFHRModel();
                        BMSFHRManager manager3 = new BMSFHRManager();
                        model3.SJBM = GetSafeData.ValidateValue <string>(row3, "SJBM");
                        string str5 = GetSafeData.ValidateValue <string>(row3, "BM");
                        if (padFlag)
                        {
                            model3.BM = str5.PadLeft(maxLenOfTopNodes, '0');
                        }
                        else
                        {
                            int num12 = num + 1;
                            model3.BM = model3.SJBM + num12.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                        }
                        model3.MC   = GetSafeData.ValidateValue <string>(row3, "MC");
                        model3.JM   = GetSafeData.ValidateValue <string>(row3, "JM");
                        model3.SH   = GetSafeData.ValidateValue <string>(row3, "SH");
                        model3.DZDH = GetSafeData.ValidateValue <string>(row3, "DZDH");
                        model3.YHZH = GetSafeData.ValidateValue <string>(row3, "YHZH");
                        model3.YZBM = GetSafeData.ValidateValue <string>(row3, "YZBM");
                        model3.WJ   = GetSafeData.ValidateValue <int>(row3, "WJ");
                        if (!int.TryParse(str5, out result))
                        {
                            result++;
                        }
                        for (string str6 = manager3.UpdateSubNodesSJBM(model3, str5); "e1" == str6; str6 = manager3.UpdateSubNodesSJBM(model3, str5))
                        {
                            if (padFlag)
                            {
                                result++;
                                model3.BM = result.ToString().PadLeft(maxLenOfTopNodes, '0');
                            }
                            else
                            {
                                num++;
                                int num14 = num + 1;
                                model3.BM = model3.SJBM + num14.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                            }
                        }
                        num++;
                    }
                    return;

                case "BM_FYXM":
                    num    = 0;
                    result = 0;
                    foreach (DataRow row4 in topNodeTable.Rows)
                    {
                        BMFYXMModel   feiyong  = new BMFYXMModel();
                        BMFYXMManager manager4 = new BMFYXMManager();
                        feiyong.SJBM = GetSafeData.ValidateValue <string>(row4, "SJBM");
                        string str7 = GetSafeData.ValidateValue <string>(row4, "BM");
                        if (padFlag)
                        {
                            feiyong.BM = str7.PadLeft(maxLenOfTopNodes, '0');
                        }
                        else
                        {
                            int num16 = num + 1;
                            feiyong.BM = feiyong.SJBM + num16.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                        }
                        feiyong.MC = GetSafeData.ValidateValue <string>(row4, "MC");
                        feiyong.JM = GetSafeData.ValidateValue <string>(row4, "JM");
                        feiyong.WJ = GetSafeData.ValidateValue <int>(row4, "WJ");
                        if (!int.TryParse(str7, out result))
                        {
                            result++;
                        }
                        for (string str8 = manager4.UpdateSubNodesSJBM(feiyong, str7); "e1" == str8; str8 = manager4.UpdateSubNodesSJBM(feiyong, str7))
                        {
                            if (padFlag)
                            {
                                result++;
                                feiyong.BM = result.ToString().PadLeft(maxLenOfTopNodes, '0');
                            }
                            else
                            {
                                num++;
                                int num18 = num + 1;
                                feiyong.BM = feiyong.SJBM + num18.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                            }
                        }
                        num++;
                    }
                    return;

                case "BM_GHDW":
                    num    = 0;
                    result = 0;
                    foreach (DataRow row5 in topNodeTable.Rows)
                    {
                        BMGHDWModel   purchase = new BMGHDWModel();
                        BMGHDWManager manager5 = new BMGHDWManager();
                        purchase.SJBM = GetSafeData.ValidateValue <string>(row5, "SJBM");
                        string str9 = GetSafeData.ValidateValue <string>(row5, "BM");
                        if (padFlag)
                        {
                            purchase.BM = str9.PadLeft(maxLenOfTopNodes, '0');
                        }
                        else
                        {
                            num3        = num + 1;
                            purchase.BM = purchase.SJBM + num3.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                        }
                        purchase.MC    = GetSafeData.ValidateValue <string>(row5, "MC");
                        purchase.JM    = GetSafeData.ValidateValue <string>(row5, "JM");
                        purchase.SH    = GetSafeData.ValidateValue <string>(row5, "SH");
                        purchase.DZDH  = GetSafeData.ValidateValue <string>(row5, "DZDH");
                        purchase.YHZH  = GetSafeData.ValidateValue <string>(row5, "YHZH");
                        purchase.IDCOC = GetSafeData.ValidateValue <string>(row5, "IDCOC");
                        purchase.WJ    = GetSafeData.ValidateValue <int>(row5, "WJ");
                        if (!int.TryParse(str9, out result))
                        {
                            result++;
                        }
                        for (string str10 = manager5.UpdateSubNodesSJBM(purchase, str9); "e1" == str10; str10 = manager5.UpdateSubNodesSJBM(purchase, str9))
                        {
                            if (padFlag)
                            {
                                result++;
                                purchase.BM = result.ToString().PadLeft(maxLenOfTopNodes, '0');
                            }
                            else
                            {
                                num++;
                                num3        = num + 1;
                                purchase.BM = purchase.SJBM + num3.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                            }
                        }
                        num++;
                    }
                    return;

                case "BM_CL":
                    num    = 0;
                    result = 0;
                    foreach (DataRow row6 in topNodeTable.Rows)
                    {
                        BMCLModel   car      = new BMCLModel();
                        BMCLManager manager6 = new BMCLManager();
                        car.SJBM = GetSafeData.ValidateValue <string>(row6, "SJBM");
                        string str11 = GetSafeData.ValidateValue <string>(row6, "BM");
                        if (padFlag)
                        {
                            car.BM = str11.PadLeft(maxLenOfTopNodes, '0');
                        }
                        else
                        {
                            num3   = num + 1;
                            car.BM = car.SJBM + num3.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                        }
                        car.MC     = GetSafeData.ValidateValue <string>(row6, "MC");
                        car.JM     = GetSafeData.ValidateValue <string>(row6, "JM");
                        car.CPXH   = GetSafeData.ValidateValue <string>(row6, "CPXH");
                        car.CD     = GetSafeData.ValidateValue <string>(row6, "CD");
                        car.SCCJMC = GetSafeData.ValidateValue <string>(row6, "SCCJMC");
                        car.WJ     = GetSafeData.ValidateValue <int>(row6, "WJ");
                        if (!int.TryParse(str11, out result))
                        {
                            result++;
                        }
                        for (string str12 = manager6.UpdateSubNodesSJBM(car, str11); "e1" == str12; str12 = manager6.UpdateSubNodesSJBM(car, str11))
                        {
                            if (padFlag)
                            {
                                result++;
                                car.BM = result.ToString().PadLeft(maxLenOfTopNodes, '0');
                            }
                            else
                            {
                                num++;
                                num3   = num + 1;
                                car.BM = car.SJBM + num3.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                            }
                        }
                        num++;
                    }
                    return;

                case "BM_XHDW":
                    break;

                default:
                    return;
                }
                num    = 0;
                result = 0;
                foreach (DataRow row7 in topNodeTable.Rows)
                {
                    BMXHDWModel   model7   = new BMXHDWModel();
                    BMXHDWManager manager7 = new BMXHDWManager();
                    model7.SJBM = GetSafeData.ValidateValue <string>(row7, "SJBM");
                    string str13 = GetSafeData.ValidateValue <string>(row7, "BM");
                    if (padFlag)
                    {
                        model7.BM = str13.PadLeft(maxLenOfTopNodes, '0');
                    }
                    else
                    {
                        num3      = num + 1;
                        model7.BM = model7.SJBM + num3.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                    }
                    model7.MC   = GetSafeData.ValidateValue <string>(row7, "MC");
                    model7.JM   = GetSafeData.ValidateValue <string>(row7, "JM");
                    model7.SH   = GetSafeData.ValidateValue <string>(row7, "SH");
                    model7.DZDH = GetSafeData.ValidateValue <string>(row7, "DZDH");
                    model7.YHZH = GetSafeData.ValidateValue <string>(row7, "YHZH");
                    model7.YZBM = GetSafeData.ValidateValue <string>(row7, "YZBM");
                    model7.WJ   = GetSafeData.ValidateValue <int>(row7, "WJ");
                    if (!int.TryParse(str13, out result))
                    {
                        result++;
                    }
                    for (string str14 = manager7.UpdateSubNodesSJBM(model7, str13); "e1" == str14; str14 = manager7.UpdateSubNodesSJBM(model7, str13))
                    {
                        if (padFlag)
                        {
                            result++;
                            model7.BM = result.ToString().PadLeft(maxLenOfTopNodes, '0');
                        }
                        else
                        {
                            num++;
                            num3      = num + 1;
                            model7.BM = model7.SJBM + num3.ToString().PadLeft(topNodeTable.Rows.Count.ToString().Length + 2, '0');
                        }
                    }
                    num++;
                }
            }
            catch (Exception)
            {
            }
        }
예제 #16
0
        private void ReNode(string tableName, string SJBM)
        {
            try
            {
                int       num;
                DataRow   row2;
                DataRow   row3;
                DataRow   row4;
                DataRow   row5;
                DataRow   row6;
                DataRow   row7;
                DataRow   row8;
                DataRow[] rowArray = this.baseDAO.querySQLDataTable("SELECT * FROM " + tableName).Select("SJBM = '" + SJBM + "'");
                bool      flag     = false;
                foreach (DataRow row in rowArray)
                {
                    if (GetSafeData.ValidateValue <string>(row, "BM").Length > 0x10)
                    {
                        flag = true;
                        break;
                    }
                }
                if (!flag)
                {
                    goto Label_0CE4;
                }
                switch (tableName)
                {
                case "BM_KH":
                    num = 0;
                    num = 0;
                    goto Label_0322;

                case "BM_SP":
                    num = 0;
                    num = 0;
                    goto Label_056E;

                case "BM_SFHR":
                    num = 0;
                    num = 0;
                    goto Label_06FC;

                case "BM_FYXM":
                    num = 0;
                    num = 0;
                    goto Label_083E;

                case "BM_GHDW":
                    num = 0;
                    num = 0;
                    goto Label_09CC;

                case "BM_CL":
                    num = 0;
                    num = 0;
                    goto Label_0B47;

                case "BM_XHDW":
                    num = 0;
                    num = 0;
                    goto Label_0CD5;

                default:
                    return;
                }
Label_0129:
                row2 = rowArray[num];
                BMKHModel   customer = new BMKHModel();
                BMKHManager manager  = new BMKHManager();
                string      yuanBM   = GetSafeData.ValidateValue <string>(row2, "BM");
                int         num4     = num + 1;
                int         length   = rowArray.Length;
                customer.BM    = SJBM + num4.ToString().PadLeft(length.ToString().Length + 1, '0');
                customer.MC    = GetSafeData.ValidateValue <string>(row2, "MC");
                customer.JM    = GetSafeData.ValidateValue <string>(row2, "JM");
                customer.KJM   = GetSafeData.ValidateValue <string>(row2, "KJM");
                customer.SH    = GetSafeData.ValidateValue <string>(row2, "SH");
                customer.DZDH  = GetSafeData.ValidateValue <string>(row2, "DZDH");
                customer.YHZH  = GetSafeData.ValidateValue <string>(row2, "YHZH");
                customer.YJDZ  = GetSafeData.ValidateValue <string>(row2, "YJDZ");
                customer.BZ    = GetSafeData.ValidateValue <string>(row2, "BZ");
                customer.YSKM  = GetSafeData.ValidateValue <string>(row2, "YSKM");
                customer.DQBM  = GetSafeData.ValidateValue <string>(row2, "DQBM");
                customer.DQMC  = GetSafeData.ValidateValue <string>(row2, "DQMC");
                customer.DQKM  = GetSafeData.ValidateValue <string>(row2, "DQKM");
                customer.SJBM  = GetSafeData.ValidateValue <string>(row2, "SJBM");
                customer.SFZJY = GetSafeData.ValidateValue <bool>(row2, "SFZJY");
                customer.WJ    = GetSafeData.ValidateValue <int>(row2, "WJ");
                string str3 = manager.UpdateSubNodesSJBM(customer, yuanBM);
                while ("e1" == str3)
                {
                    num++;
                    int num6 = num + 1;
                    int num7 = rowArray.Length;
                    customer.BM = SJBM + num6.ToString().PadLeft(num7.ToString().Length + 1, '0');
                    str3        = manager.UpdateSubNodesSJBM(customer, yuanBM);
                }
                if ("0" == str3)
                {
                    this.ReNode(tableName, customer.BM);
                }
                num++;
Label_0322:
                if (num < rowArray.Length)
                {
                    goto Label_0129;
                }
                return;

Label_033C:
                row3 = rowArray[num];
                BMSPModel   merchandise = new BMSPModel();
                BMSPManager manager2    = new BMSPManager();
                string      str4        = GetSafeData.ValidateValue <string>(row3, "BM");
                int         num8        = num + 1;
                int         num9        = rowArray.Length;
                merchandise.BM      = SJBM + num8.ToString().PadLeft(num9.ToString().Length + 1, '0');
                merchandise.MC      = GetSafeData.ValidateValue <string>(row3, "MC");
                merchandise.JM      = GetSafeData.ValidateValue <string>(row3, "JM");
                merchandise.KJM     = GetSafeData.ValidateValue <string>(row3, "KJM");
                merchandise.SJBM    = GetSafeData.ValidateValue <string>(row3, "SJBM");
                merchandise.SLV     = GetSafeData.ValidateValue <double>(row3, "SLV");
                merchandise.SPSM    = GetSafeData.ValidateValue <string>(row3, "SPSM");
                merchandise.GGXH    = GetSafeData.ValidateValue <string>(row3, "GGXH");
                merchandise.JLDW    = GetSafeData.ValidateValue <string>(row3, "JLDW");
                merchandise.DJ      = GetSafeData.ValidateValue <double>(row3, "DJ");
                merchandise.HSJBZ   = GetSafeData.ValidateValue <bool>(row3, "HSJBZ");
                merchandise.XSSRKM  = GetSafeData.ValidateValue <string>(row3, "XSSRKM");
                merchandise.YJZZSKM = GetSafeData.ValidateValue <string>(row3, "YJZZSKM");
                merchandise.XSTHKM  = GetSafeData.ValidateValue <string>(row3, "XSTHKM");
                merchandise.HYSY    = GetSafeData.ValidateValue <bool>(row3, "HYSY");
                merchandise.XTHASH  = GetSafeData.ValidateValue <string>(row3, "XTHASH");
                merchandise.XTCODE  = GetSafeData.ValidateValue <string>(row3, "XTCODE");
                merchandise.ISHIDE  = GetSafeData.ValidateValue <string>(row3, "ISHIDE");
                merchandise.WJ      = GetSafeData.ValidateValue <int>(row3, "WJ");
                string str5 = manager2.UpdateSubNodesSJBM(merchandise, str4);
                while ("e1" == str5)
                {
                    num++;
                    int num10 = num + 1;
                    int num11 = rowArray.Length;
                    merchandise.BM = SJBM + num10.ToString().PadLeft(num11.ToString().Length + 1, '0');
                    str5           = manager2.UpdateSubNodesSJBM(merchandise, str4);
                }
                if ("0" == str5)
                {
                    this.ReNode(tableName, merchandise.BM);
                }
                num++;
Label_056E:
                if (num < rowArray.Length)
                {
                    goto Label_033C;
                }
                return;

Label_0588:
                row4 = rowArray[num];
                BMSFHRModel   model3   = new BMSFHRModel();
                BMSFHRManager manager3 = new BMSFHRManager();
                string        str6     = GetSafeData.ValidateValue <string>(row4, "BM");
                int           num12    = num + 1;
                int           num13    = rowArray.Length;
                model3.BM   = SJBM + num12.ToString().PadLeft(num13.ToString().Length + 1, '0');
                model3.MC   = GetSafeData.ValidateValue <string>(row4, "MC");
                model3.JM   = GetSafeData.ValidateValue <string>(row4, "JM");
                model3.SJBM = GetSafeData.ValidateValue <string>(row4, "SJBM");
                model3.SH   = GetSafeData.ValidateValue <string>(row4, "SH");
                model3.DZDH = GetSafeData.ValidateValue <string>(row4, "DZDH");
                model3.YHZH = GetSafeData.ValidateValue <string>(row4, "YHZH");
                model3.YZBM = GetSafeData.ValidateValue <string>(row4, "YZBM");
                model3.WJ   = GetSafeData.ValidateValue <int>(row4, "WJ");
                string str7 = manager3.UpdateSubNodesSJBM(model3, str6);
                while ("e1" == str7)
                {
                    num++;
                    int num14 = num + 1;
                    int num15 = rowArray.Length;
                    model3.BM = SJBM + num14.ToString().PadLeft(num15.ToString().Length + 1, '0');
                    str7      = manager3.UpdateSubNodesSJBM(model3, str6);
                }
                if ("0" == str7)
                {
                    this.ReNode(tableName, model3.BM);
                }
                num++;
Label_06FC:
                if (num < rowArray.Length)
                {
                    goto Label_0588;
                }
                return;

Label_0716:
                row5 = rowArray[num];
                BMFYXMModel   feiyong  = new BMFYXMModel();
                BMFYXMManager manager4 = new BMFYXMManager();
                string        str8     = GetSafeData.ValidateValue <string>(row5, "BM");
                int           num16    = num + 1;
                int           num3     = rowArray.Length;
                feiyong.BM   = SJBM + num16.ToString().PadLeft(num3.ToString().Length + 1, '0');
                feiyong.MC   = GetSafeData.ValidateValue <string>(row5, "MC");
                feiyong.JM   = GetSafeData.ValidateValue <string>(row5, "JM");
                feiyong.SJBM = GetSafeData.ValidateValue <string>(row5, "SJBM");
                feiyong.WJ   = GetSafeData.ValidateValue <int>(row5, "WJ");
                string str9 = manager4.UpdateSubNodesSJBM(feiyong, str8);
                while ("e1" == str9)
                {
                    num++;
                    num3 = num + 1;
                    num3 = rowArray.Length;
                    string introduced65 = num3.ToString();
                    feiyong.BM = SJBM + introduced65.PadLeft(num3.ToString().Length + 1, '0');
                    str9       = manager4.UpdateSubNodesSJBM(feiyong, str8);
                }
                if ("0" == str9)
                {
                    this.ReNode(tableName, feiyong.BM);
                }
                num++;
Label_083E:
                if (num < rowArray.Length)
                {
                    goto Label_0716;
                }
                return;

Label_0858:
                row6 = rowArray[num];
                BMGHDWModel   purchase = new BMGHDWModel();
                BMGHDWManager manager5 = new BMGHDWManager();
                string        str10    = GetSafeData.ValidateValue <string>(row6, "BM");
                num3 = num + 1;
                num3 = rowArray.Length;
                string introduced66 = num3.ToString();
                purchase.BM    = SJBM + introduced66.PadLeft(num3.ToString().Length + 1, '0');
                purchase.MC    = GetSafeData.ValidateValue <string>(row6, "MC");
                purchase.JM    = GetSafeData.ValidateValue <string>(row6, "JM");
                purchase.SH    = GetSafeData.ValidateValue <string>(row6, "SH");
                purchase.DZDH  = GetSafeData.ValidateValue <string>(row6, "DZDH");
                purchase.YHZH  = GetSafeData.ValidateValue <string>(row6, "YHZH");
                purchase.IDCOC = GetSafeData.ValidateValue <string>(row6, "IDCOC");
                purchase.SJBM  = GetSafeData.ValidateValue <string>(row6, "SJBM");
                purchase.WJ    = GetSafeData.ValidateValue <int>(row6, "WJ");
                string str11 = manager5.UpdateSubNodesSJBM(purchase, str10);
                while ("e1" == str11)
                {
                    num++;
                    num3 = num + 1;
                    num3 = rowArray.Length;
                    string introduced67 = num3.ToString();
                    purchase.BM = SJBM + introduced67.PadLeft(num3.ToString().Length + 1, '0');
                    str11       = manager5.UpdateSubNodesSJBM(purchase, str10);
                }
                if ("0" == str11)
                {
                    this.ReNode(tableName, purchase.BM);
                }
                num++;
Label_09CC:
                if (num < rowArray.Length)
                {
                    goto Label_0858;
                }
                return;

Label_09E6:
                row7 = rowArray[num];
                BMCLModel   car      = new BMCLModel();
                BMCLManager manager6 = new BMCLManager();
                string      str12    = GetSafeData.ValidateValue <string>(row7, "BM");
                num3 = num + 1;
                num3 = rowArray.Length;
                string introduced68 = num3.ToString();
                car.BM     = SJBM + introduced68.PadLeft(num3.ToString().Length + 1, '0');
                car.MC     = GetSafeData.ValidateValue <string>(row7, "MC");
                car.JM     = GetSafeData.ValidateValue <string>(row7, "JM");
                car.SJBM   = GetSafeData.ValidateValue <string>(row7, "SJBM");
                car.CPXH   = GetSafeData.ValidateValue <string>(row7, "CPXH");
                car.CD     = GetSafeData.ValidateValue <string>(row7, "CD");
                car.SCCJMC = GetSafeData.ValidateValue <string>(row7, "SCCJMC");
                car.WJ     = GetSafeData.ValidateValue <int>(row7, "WJ");
                string str13 = manager6.UpdateSubNodesSJBM(car, str12);
                while ("e1" == str13)
                {
                    num++;
                    num3 = num + 1;
                    num3 = rowArray.Length;
                    string introduced69 = num3.ToString();
                    car.BM = SJBM + introduced69.PadLeft(num3.ToString().Length + 1, '0');
                    str13  = manager6.UpdateSubNodesSJBM(car, str12);
                }
                if ("0" == str13)
                {
                    this.ReNode(tableName, car.BM);
                }
                num++;
Label_0B47:
                if (num < rowArray.Length)
                {
                    goto Label_09E6;
                }
                return;

Label_0B61:
                row8 = rowArray[num];
                BMXHDWModel   model7   = new BMXHDWModel();
                BMXHDWManager manager7 = new BMXHDWManager();
                string        str14    = GetSafeData.ValidateValue <string>(row8, "BM");
                num3 = num + 1;
                num3 = rowArray.Length;
                string introduced70 = num3.ToString();
                model7.BM   = SJBM + introduced70.PadLeft(num3.ToString().Length + 1, '0');
                model7.MC   = GetSafeData.ValidateValue <string>(row8, "MC");
                model7.JM   = GetSafeData.ValidateValue <string>(row8, "JM");
                model7.SJBM = GetSafeData.ValidateValue <string>(row8, "SJBM");
                model7.SH   = GetSafeData.ValidateValue <string>(row8, "SH");
                model7.DZDH = GetSafeData.ValidateValue <string>(row8, "DZDH");
                model7.YHZH = GetSafeData.ValidateValue <string>(row8, "YHZH");
                model7.YZBM = GetSafeData.ValidateValue <string>(row8, "YZBM");
                model7.WJ   = GetSafeData.ValidateValue <int>(row8, "WJ");
                string str15 = manager7.UpdateSubNodesSJBM(model7, str14);
                while ("e1" == str15)
                {
                    num++;
                    num3 = num + 1;
                    num3 = rowArray.Length;
                    string introduced71 = num3.ToString();
                    model7.BM = SJBM + introduced71.PadLeft(num3.ToString().Length + 1, '0');
                    str15     = manager7.UpdateSubNodesSJBM(model7, str14);
                }
                if ("0" == str15)
                {
                    this.ReNode(tableName, model7.BM);
                }
                num++;
Label_0CD5:
                if (num < rowArray.Length)
                {
                    goto Label_0B61;
                }
                return;

                Label_0CE4 :;
                foreach (DataRow row9 in this.baseDAO.querySQLDataTable("SELECT * FROM " + tableName + " WHERE SJBM ='" + SJBM + "'").Rows)
                {
                    string sJBM = GetSafeData.ValidateValue <string>(row9, "BM");
                    this.ReNode(tableName, sJBM);
                }
            }
            catch (Exception)
            {
            }
        }
예제 #17
0
 protected override object[] doService(object[] param)
 {
     try
     {
         bool      flag         = false;
         string    tableName    = ((string)param[0]).Trim();
         DataTable topNodeTable = this.baseDAO.querySQLDataTable("SELECT * FROM " + tableName + " WHERE SJBM IS NULL OR SJBM = ''");
         if ((topNodeTable != null) && (topNodeTable.Rows.Count != 0))
         {
             int    maxLenOfTopNodes = 0;
             string str2             = "";
             if (topNodeTable.Rows.Count > 0)
             {
                 str2 = GetSafeData.ValidateValue <string>(topNodeTable.Rows[0], "BM");
             }
             foreach (DataRow row in topNodeTable.Rows)
             {
                 string str3 = GetSafeData.ValidateValue <string>(row, "BM");
                 if (str3.Length > maxLenOfTopNodes)
                 {
                     maxLenOfTopNodes = str3.Length;
                 }
                 if (str2.Length != str3.Length)
                 {
                     flag = true;
                 }
             }
             if (maxLenOfTopNodes > 6)
             {
                 this.ReFirstNodes(tableName, topNodeTable, maxLenOfTopNodes, false);
             }
             else if (flag)
             {
                 this.ReFirstNodes(tableName, topNodeTable, maxLenOfTopNodes, true);
             }
             else
             {
                 return(new object[] { "true" });
             }
             bool      flag2  = false;
             DataTable table2 = new DataTable();
             flag2 = false;
             foreach (DataRow row2 in this.baseDAO.querySQLDataTable("SELECT * FROM " + tableName).Rows)
             {
                 if (GetSafeData.ValidateValue <string>(row2, "BM").Length > 0x10)
                 {
                     flag2 = true;
                 }
             }
             if (flag2)
             {
                 this.ReNode(tableName, "");
             }
         }
         return(new object[] { "true" });
     }
     catch (Exception)
     {
         return(new object[] { "false" });
     }
 }
예제 #18
0
        public XSDJMXModel GetXSDJandMXs(string XSDJBH, bool MXAll, bool DanJia)
        {
            XSDJMXModel model = new XSDJMXModel();
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary.Add("BH", XSDJBH);
            DataTable table = this.baseDAO.querySQLDataTable("aisino.Fwkp.Wbjk.XSDJGetModel", dictionary);

            if (table.Rows.Count > 0)
            {
                DataRow row = table.Rows[0];
                model.BH      = GetSafeData.ValidateValue <string>(row, "BH");
                model.GFMC    = GetSafeData.ValidateValue <string>(row, "GFMC");
                model.GFSH    = GetSafeData.ValidateValue <string>(row, "GFSH");
                model.GFDZDH  = GetSafeData.ValidateValue <string>(row, "GFDZDH");
                model.GFYHZH  = GetSafeData.ValidateValue <string>(row, "GFYHZH");
                model.XSBM    = GetSafeData.ValidateValue <string>(row, "XSBM");
                model.YDXS    = GetSafeData.ValidateValue <bool>(row, "YDXS");
                model.JEHJ    = GetSafeData.ValidateValue <double>(row, "JEHJ");
                model.DJRQ    = GetSafeData.ValidateValue <DateTime>(row, "DJRQ");
                model.DJYF    = GetSafeData.ValidateValue <int>(row, "DJYF");
                model.DJZT    = GetSafeData.ValidateValue <string>(row, "DJZT");
                model.KPZT    = GetSafeData.ValidateValue <string>(row, "KPZT");
                model.BZ      = GetSafeData.ValidateValue <string>(row, "BZ");
                model.FHR     = GetSafeData.ValidateValue <string>(row, "FHR");
                model.SKR     = GetSafeData.ValidateValue <string>(row, "SKR");
                model.QDHSPMC = GetSafeData.ValidateValue <string>(row, "QDHSPMC");
                model.XFYHZH  = GetSafeData.ValidateValue <string>(row, "XFYHZH");
                model.XFDZDH  = GetSafeData.ValidateValue <string>(row, "XFDZDH");
                model.CFHB    = GetSafeData.ValidateValue <bool>(row, "CFHB");
                model.DJZL    = GetSafeData.ValidateValue <string>(row, "DJZL");
                model.SFZJY   = GetSafeData.ValidateValue <bool>(row, "SFZJY");
                model.HYSY    = GetSafeData.ValidateValue <bool>(row, "HYSY");
            }
            else
            {
                return(null);
            }
            DataTable mXDJ = this.GetMXDJ(XSDJBH);

            foreach (DataRow row in mXDJ.Rows)
            {
                XSDJ_MXModel item = new XSDJ_MXModel {
                    XSDJBH = GetSafeData.ValidateValue <string>(row, "XSDJBH"),
                    XH     = GetSafeData.ValidateValue <int>(row, "XH"),
                    SL     = GetSafeData.ValidateValue <double>(row, "SL"),
                    DJ     = GetSafeData.ValidateValue <double>(row, "DJ"),
                    JE     = GetSafeData.ValidateValue <double>(row, "JE"),
                    SLV    = GetSafeData.ValidateValue <double>(row, "SLV"),
                    SE     = GetSafeData.ValidateValue <double>(row, "SE"),
                    SPMC   = GetSafeData.ValidateValue <string>(row, "SPMC"),
                    SPSM   = GetSafeData.ValidateValue <string>(row, "SPSM"),
                    GGXH   = GetSafeData.ValidateValue <string>(row, "GGXH"),
                    JLDW   = GetSafeData.ValidateValue <string>(row, "JLDW"),
                    HSJBZ  = GetSafeData.ValidateValue <bool>(row, "HSJBZ"),
                    DJHXZ  = GetSafeData.ValidateValue <int>(row, "DJHXZ"),
                    FPZL   = GetSafeData.ValidateValue <string>(row, "FPZL"),
                    FPDM   = GetSafeData.ValidateValue <string>(row, "FPDM"),
                    FPHM   = GetSafeData.ValidateValue <int>(row, "FPHM"),
                    SCFPXH = GetSafeData.ValidateValue <int>(row, "SCFPXH")
                };
                if (!DanJia)
                {
                    bool flag = ((item.SLV == 0.05) && (model.DJZL == "s")) && model.HYSY;
                    if (item.DJHXZ == 4)
                    {
                        item.SL = 0.0;
                        item.DJ = 0.0;
                    }
                    else if (!flag && item.HSJBZ)
                    {
                        if (!(item.SL == 0.0))
                        {
                            item.DJ = item.JE / item.SL;
                        }
                        else
                        {
                            item.DJ = item.JE;
                        }
                    }
                }
                if (MXAll || string.IsNullOrEmpty(item.FPDM))
                {
                    model.ListXSDJ_MX.Add(item);
                }
            }
            return(model);
        }
예제 #19
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;
            }
        }