using System; using System.Collections.Generic; using System.Linq; using System.Text; using Stone.WinBiz.BasicData; using Stone.WinModule.JisData; namespace Stone.WinModule.BasicData { public class F_Factory { public static frmBaseMainDetail ShowMainDetail(F_Base f_base) { if (f_base.type == "Appconfig") { frmAppconfigDetail frm = new frmAppconfigDetail(); frm.m_Base = f_base; return frm; } if (f_base.type == "OptionBOM") { frmOptionBOMDetail frm = new frmOptionBOMDetail(); frm.m_Base = f_base; return frm; } if (f_base.type == "ModunoABase") { frmModunoABaseDetail frm = new frmModunoABaseDetail(); frm.m_Base = f_base; return frm; } if (f_base.type == "ModunoMBase") { frmModunoMBaseDetail frm = new frmModunoMBaseDetail(); frm.m_Base = f_base; return frm; } if(f_base.type == "ProdnoBase") { frmProdnoBaseDetail frm = new frmProdnoBaseDetail(); frm.m_Base = f_base; return frm; } if (f_base.type == "ProdnoRule1") { frmProdnoRule1Detail frm = new frmProdnoRule1Detail(); frm.m_Base = f_base; return frm; } if (f_base.type == "ProdnoRule2") { frmProdnoRule2Detail frm = new frmProdnoRule2Detail(); frm.m_Base = f_base; return frm; } if (f_base.type == "BOM") { frmBomDetail frm = new frmBomDetail(); frm.m_Base = f_base; return frm; } if (f_base.type == "ModunoAM") { frmModunoAMDetail frm = new frmModunoAMDetail(); frm.m_Base = f_base; return frm; } if (f_base.type == "TTZ_Rule") { frmTTZ_RuleDetail frm = new frmTTZ_RuleDetail(); frm.m_Base = f_base; return frm; } if (f_base.type == "CarModel") { frmCarModelDetail frm = new frmCarModelDetail(); frm.m_Base = f_base; return frm; } if (f_base.type == "Color") { frmColorDetail frm = new frmColorDetail(); frm.m_Base = f_base; return frm; } if (f_base.type == "ColorPart") { frmColorPartDetail frm = new frmColorPartDetail(); frm.m_Base = f_base; return frm; } if (f_base.type == "Part_ValidityDays") { frmPart_ValidityDaysDetail frm = new frmPart_ValidityDaysDetail(); frm.m_Base = f_base; return frm; } if (f_base.type == "FGPartSuffix") { frmFGPartSuffixDetail frm = new frmFGPartSuffixDetail(); frm.m_Base = f_base; return frm; } throw new Exception("未找到定义的明细窗口"); } } }