public void setXmlInfo(System.Xml.XmlDocument To_JavaXml, System.Xml.XmlElement engBaseInfo, MDL.T_Projects project = null, System.Xml.XmlElement root = null) { List <T_Model> outList = new List <T_Model>(); outList = ProjectXML_Factory.setXmlInfo(To_JavaXml, project, "queryByItemID", engBaseInfo, "Item", " and a.ItemID='" + project.ItemID + "'"); List <string> list2 = new List <string>(); list2.AddRange(new string[] { "xmdesignOrgSidtmp", "xmreconnaissanceOrgSidtmp", "xmsupervisionOrgSidtmp" }); XmlElement X_temp = null; if (outList != null) { foreach (var item in outList) { if (list2.Contains(item.MappColumn)) { ProjectXML_Factory.FieldMethod(To_JavaXml, item, item.Column, ref X_temp, projectFactory); } else { X_temp = To_JavaXml.CreateElement(item.MappColumn); X_temp.SetAttribute("value", item.Default); } //X_temp.SetAttribute("description", item.Description==null?"":item.Description.ToString()); engBaseInfo.AppendChild(X_temp); } } }
public void setXmlInfo(System.Xml.XmlDocument To_JavaXml, System.Xml.XmlElement engBaseInfo, MDL.T_Projects project = null, System.Xml.XmlElement root = null) { List <T_Model> outList = new List <T_Model>(); outList = ProjectXML_Factory.setXmlInfo(To_JavaXml, project, "queryByProjectNo", engBaseInfo, "Project", " where ProjectNo='" + project.ProjectNO + "'"); List <string> list = new List <string>();//单位 list.AddRange(new string[] { "initiationApprovalOrgSid", "developmentsOrgName", "designOrgSid", "reconnaissanceOrgSid", "supervisionOrgSid", "reconnaissanceOrgBy", "subpackageOrgBy", "subpackageOrgName", "constructOrgBy", "constructOrgName", "jldw_xmzj", "constructOrgSid", "supervisionOrgName", "designOrgName", "jldw_xmfzr" }); if (outList != null) { foreach (var item in outList) { if (list.Contains(item.MappColumn)) { ProjectXML_Factory.FieldMethod(To_JavaXml, item, item.Column, ref X_temp, projectFactory); } else { X_temp = To_JavaXml.CreateElement(item.MappColumn); X_temp.SetAttribute("value", item.Default); } engBaseInfo.AppendChild(X_temp); } } }
public void setXmlInfo(XmlDocument To_JavaXml, XmlElement engBaseInfo, T_Projects project, XmlElement root = null) { List <T_Model> outList = new List <T_Model>(); outList = ProjectXML_Factory.setXmlInfo(To_JavaXml, project, "queryByProjectNo", engBaseInfo, "Buildding", " and ProjectNo='" + project.ProjectNO + "'"); XmlElement X_temp = null; if (outList != null) { foreach (var item in outList) { XmlNodeList xmlList = engBaseInfo.GetElementsByTagName(item.MappColumn); if (xmlList.Count == 0) { X_temp = To_JavaXml.CreateElement(item.MappColumn); } else { continue; } X_temp.SetAttribute("value", ""); X_temp.SetAttribute("description", item.Description); engBaseInfo.AppendChild(X_temp); } } }
public void setXmlInfo(System.Xml.XmlDocument To_JavaXml, System.Xml.XmlElement engBaseInfo, MDL.T_Projects project = null, System.Xml.XmlElement root = null) { XmlElement eFileINfo = To_JavaXml.CreateElement("eFileInfo"); engBaseInfo.AppendChild(eFileINfo); List <T_Model> outList = new List <T_Model>(); outList = ProjectXML_Factory.setXmlInfo(To_JavaXml, project, "queryByProjectNo", eFileINfo, "YW_CellAndEFile", " where ProjectNo='" + project.ProjectNO + "' and cellid='" + obj.CellID + "'"); if (outList != null) { foreach (var item in outList) { XmlNodeList xmlList = eFileINfo.GetElementsByTagName(item.MappColumn); if (xmlList.Count == 0) { X_temp = To_JavaXml.CreateElement(item.MappColumn); } else { continue; } switch (item.MappColumn) { case "FILENAME": //文件名 X_temp.SetAttribute("value", fileName); break; case "FILEPATH": //文件路径 X_temp.SetAttribute("value", filePath); break; case "FileSize": //文件大小 FileStream st = new FileStream(Globals.ProjectPath + obj.filepath, FileMode.Open, FileAccess.Read); X_temp.SetAttribute("value", st.Length.ToString()); st.Close(); st.Dispose(); break; case "ORDER_RANK": X_temp.SetAttribute("value", orderIndex); break; default: X_temp.SetAttribute("value", item.Default); break; } // X_temp.SetAttribute("description", item.Description); eFileINfo.AppendChild(X_temp); } } }
public void setXmlInfo(XmlDocument To_JavaXml, XmlElement engBaseInfo, T_Projects project, XmlElement root = null) { List <T_Model> outList = new List <T_Model>(); outList = ProjectXML_Factory.setXmlInfo(To_JavaXml, project, "queryByProjectNo", engBaseInfo, "Buildding", " and ProjectNo='" + project.ProjectNO + "'"); if (outList != null) { foreach (var item in outList) { XmlElement X_temp = To_JavaXml.CreateElement(item.MappColumn); X_temp = To_JavaXml.CreateElement(item.MappColumn); X_temp.SetAttribute("value", item.Default); engBaseInfo.AppendChild(X_temp); } } }
public void setXmlInfo(XmlDocument To_JavaXml, XmlElement engBaseInfo, T_Projects project, XmlElement root) { XmlElement trafficInfo = To_JavaXml.CreateElement("TrafficInfo"); engBaseInfo.AppendChild(trafficInfo); List <T_Model> outList = new List <T_Model>(); outList = ProjectXML_Factory.setXmlInfo(To_JavaXml, project, "queryByProjectID", trafficInfo, "Traffic", " where ProjectID='" + project.ProjectNO + "'"); if (outList != null) { foreach (var item in outList) { XmlElement X_temp = To_JavaXml.CreateElement(item.MappColumn); X_temp.SetAttribute("value", ""); X_temp.SetAttribute("description", item.Description); trafficInfo.AppendChild(X_temp); } } //交通明细 T_Traffic traffic = new T_Traffic_BLL().QueryTraffic_ByProjID(project.ProjectNO); if (traffic != null) { IList <T_Traffic_Detail> detailList = new T_Traffic_Detail_BLL().QueryTraffic_ByProjID(traffic.ID); foreach (var detail in detailList) { XmlElement traffic_DetailInfo = To_JavaXml.CreateElement("DetailInfo"); trafficInfo.AppendChild(traffic_DetailInfo); List <T_Model> outList_Detail = new List <T_Model>(); outList_Detail = ProjectXML_Factory.setXmlInfo(To_JavaXml, project, "queryByTrafficID", traffic_DetailInfo, "Traffic_Detail", " where Trafficid='" + traffic.ID + "' and types='" + detail.Types + "'"); if (outList_Detail != null) { foreach (var item in outList_Detail) { XmlElement X_temp = To_JavaXml.CreateElement(item.MappColumn); X_temp.SetAttribute("value", ""); X_temp.SetAttribute("description", item.Description); traffic_DetailInfo.AppendChild(X_temp); } } } } }
public void setXmlInfo(System.Xml.XmlDocument To_JavaXml, System.Xml.XmlElement engBaseInfo, MDL.T_Projects project = null, System.Xml.XmlElement root = null) { //XmlElement brigeInfo = To_JavaXml.CreateElement("BrigeInfo"); //engBaseInfo.AppendChild(brigeInfo); List <T_Model> outList = new List <T_Model>(); outList = ProjectXML_Factory.setXmlInfo(To_JavaXml, project, "queryByProjectID", engBaseInfo, "Brige", " where ProjectID='" + project.ProjectNO + "'"); if (outList != null) { foreach (var item in outList) { XmlElement X_temp = To_JavaXml.CreateElement(item.MappColumn); X_temp = To_JavaXml.CreateElement(item.MappColumn); X_temp.SetAttribute("value", item.Default); engBaseInfo.AppendChild(X_temp); } } }
public void setXmlInfo(XmlDocument To_JavaXml, XmlElement engBaseInfo, T_Projects project, XmlElement root = null) { XmlElement roadLampInfo = To_JavaXml.CreateElement("RoadLampInfo"); engBaseInfo.AppendChild(roadLampInfo); List <T_Model> outList = new List <T_Model>(); outList = ProjectXML_Factory.setXmlInfo(To_JavaXml, project, "queryByProjectID", roadLampInfo, "RoadLamp", " where ProjectID='" + project.ProjectNO + "'"); if (outList != null) { foreach (var item in outList) { XmlElement X_temp = To_JavaXml.CreateElement(item.MappColumn); X_temp.SetAttribute("value", ""); X_temp.SetAttribute("description", item.Description); roadLampInfo.AppendChild(X_temp); } } }
public void setXmlInfo(System.Xml.XmlDocument To_JavaXml, System.Xml.XmlElement engBaseInfo, MDL.T_Projects project = null, System.Xml.XmlElement root = null) { List <T_Model> outList = new List <T_Model>(); outList = ProjectXML_Factory.setXmlInfo(To_JavaXml, project, "queryByProjectNO", engBaseInfo, "Archive", " where ProjectNO='" + project.ProjectNO + "'"); List <string> list = new List <string>(); if (outList != null) { foreach (var item in outList) { XmlNodeList xmlList = engBaseInfo.GetElementsByTagName(item.MappColumn); if (xmlList.Count == 0) { X_temp = To_JavaXml.CreateElement(item.MappColumn); } else { continue; } if (item.MappColumn == "archWidth") { string jhlx = obj.jhlx.Replace("公分案卷盒", ""); jhlx = jhlx.Replace("公分", ""); jhlx = jhlx.Replace("案卷盒", ""); X_temp.SetAttribute("value", jhlx); } else { X_temp.SetAttribute("value", item.Default); } X_temp.SetAttribute("description", item.Description); engBaseInfo.AppendChild(X_temp); } } }
/// <summary> /// PB导出 /// </summary> /// <param name="projectType"></param> /// <returns></returns> public DataSet pb_setXmlInfo(string projectType) { DataSet ds = new DataSet(); switch (projectType) { case "Brige": ds = ProjectXML_Factory.setXmlInfo("pb_queryByProjectNo_Brige", "Project", "ProjectNO='" + Globals.ProjectNO + "'"); break; case "Traffic": ds = ProjectXML_Factory.setXmlInfo("pb_queryByProjectNo_Traffic", "Project", "ProjectNO='" + Globals.ProjectNO + "'"); break; case "RoadLamp": ds = ProjectXML_Factory.setXmlInfo("pb_queryByProjectNo_RoadLamp", "Project", "ProjectNO='" + Globals.ProjectNO + "'"); break; default: ds = ProjectXML_Factory.setXmlInfo("pb_queryByProjectNo", "Project", "ProjectNO='" + Globals.ProjectNO + "'"); break; } return(ds); }
public void setXmlInfo(System.Xml.XmlDocument XmlDoc, System.Xml.XmlElement xmlNode, MDL.T_Projects project, System.Xml.XmlElement element = null) { T_Point_BLL bll = new T_Point_BLL(); IList <T_Point> list = bll.GetList(project.ProjectNO); foreach (var pointItem in list) { XmlElement fileInfo = XmlDoc.CreateElement("pointInfo"); xmlNode.AppendChild(fileInfo); List <T_Model> outList = new List <T_Model>(); outList = ProjectXML_Factory.setXmlInfo(XmlDoc, project, "queryByProjectID", fileInfo, "Point", " where ProjectNo='" + project.ProjectNO + "' and id='" + pointItem.ID + "'"); if (outList != null) { foreach (var item in outList) { XmlElement X_temp = XmlDoc.CreateElement(item.MappColumn); X_temp.SetAttribute("value", item.Default); X_temp.SetAttribute("description", item.Description); fileInfo.AppendChild(X_temp); } } } }
public DataSet pb_setXmlInfo() { return(ProjectXML_Factory.setXmlInfo("pb_queryByProjectNO1", "Archive", "ProjectNO='" + Globals.ProjectNO + "'")); }
public DataSet PB_setXmlInfo(string trafficID) { return(ProjectXML_Factory.setXmlInfo("pb_queryByTrafficID", "Traffic_Detail", "ID='" + trafficID + "'")); }
public DataSet pb_setXmlInfo(string archiveID, string projectNo, string sqlID) { return(ProjectXML_Factory.setXmlInfo(sqlID, "File", "ArchiveID='" + archiveID + "',ProjectNO='" + projectNo + "'")); }
public DataSet pb_setXmlInfo(string ItemID) { return(ProjectXML_Factory.setXmlInfo("pb_queryByItemID", "Item", "ItemID='" + ItemID + "'")); }
public void setXmlInfo(System.Xml.XmlDocument To_JavaXml, System.Xml.XmlElement engBaseInfo, MDL.T_Projects project = null, System.Xml.XmlElement root = null) { XmlElement fileInfo = To_JavaXml.CreateElement("fileInfo"); engBaseInfo.AppendChild(fileInfo); List <T_Model> listModel = ProjectXML_Factory.setXmlInfo(To_JavaXml, project, "queryByFileNo", fileInfo, "File", " where ProjectNO='" + project.ProjectNO + "' and FileID='" + obj.FileID + "'"); //判断文件是否有电子扫描件,有就扫描件拷贝到指定目录 if (!String.IsNullOrEmpty(obj.filepath) && obj.filepath != "") { string efile = System.IO.Path.Combine(Globals.ProjectPath, obj.filepath); if (System.IO.File.Exists(efile)) { //PDF 存储拷贝 string pdfPath = @"/efile/" + archIndex.ToString(); string pdfOurcePath = @"/yw/" + archIndex.ToString() + "/" + fileIndex.ToString(); string pdfName = Globals.ProjectNO + "-" + archIndex.ToString().PadLeft(4, '0') + "-" + fileIndex.ToString().PadLeft(4, '0') + ".pdf"; string outfile = tempPath + "\\efile\\" + archIndex.ToString() + "\\" + pdfName; System.IO.File.Copy(efile, outfile, true); if (listModel != null) { foreach (var item in listModel) { XmlNodeList xmlList = fileInfo.GetElementsByTagName(item.MappColumn); if (xmlList.Count == 0) { X_temp = To_JavaXml.CreateElement(item.MappColumn); } else { continue; } switch (item.MappColumn) { case "pdfPath": //PDF电子文件路径 X_temp.SetAttribute("value", pdfPath); break; case "pdfFilename": //电子文件名称 X_temp.SetAttribute("value", pdfName); break; case "pdfSourcePath": //原文 X_temp.SetAttribute("value", pdfOurcePath); break; default: X_temp.SetAttribute("value", item.Default); break; } //X_temp.SetAttribute("description", item.Description); fileInfo.AppendChild(X_temp); } } #region 原文 拷贝 IList <MDL.T_CellAndEFile> EFileList = (new BLL.T_CellAndEFile_BLL()).FindByGdFileID(obj.FileID, Globals.ProjectNO); int efileIndex = 1; foreach (MDL.T_CellAndEFile efile_MDL in EFileList) { string ywfile = Globals.ProjectPath + efile_MDL.filepath; if (System.IO.File.Exists(ywfile)) { string fileExtension = System.IO.Path.GetExtension(ywfile); outfile = tempPath + "\\yw\\" + archIndex.ToString() + "\\" + fileIndex + "\\" + efileIndex + fileExtension; //拷贝电子文件 System.IO.File.Copy(ywfile, outfile, true); GetEFileXE(efile_MDL, To_JavaXml, fileInfo, "\\yw\\" + archIndex.ToString() + "\\" + fileIndex + "\\" + efileIndex + fileExtension, efileIndex + fileExtension, efileIndex.ToString(), project); efileIndex++; } } #endregion } } else { if (listModel != null) { foreach (var item in listModel) { XmlNodeList xmlList = fileInfo.GetElementsByTagName(item.MappColumn); if (xmlList.Count == 0) { X_temp = To_JavaXml.CreateElement(item.MappColumn); } else { continue; } switch (item.MappColumn) { case "scanFlag": //是否扫描 X_temp.SetAttribute("value", "false"); break; default: X_temp.SetAttribute("value", item.Default); break; } //X_temp.SetAttribute("description", item.Description); fileInfo.AppendChild(X_temp); } } } }
public DataSet pb_setXmlInfo(string projectNo, string archiveID) { return(ProjectXML_Factory.setXmlInfo("pb_queryByProjectNO", "Archive", "ArchiveID='" + archiveID + "',ProjectNO='" + projectNo + "'")); }