internal List <ZhgutVO> GetPackageForVO(int IDWP) { DA.SelectCommand.Parameters.AddWithValue("IDWP", IDWP); DA.SelectCommand.CommandText = " select A.IDZHGUT id,A.ID nn,B.ZHGUTNAME name,A.CNT " + " from " + Base.BaseName + "..ZHGUTS A" + " left join " + Base.BaseName + "..ZHGUTLIST B ON B.ID = A.IDZHGUT " + " where IDWP = @IDWP "; DA.Fill(DS, "t"); List <ZhgutVO> ret = new List <ZhgutVO>(); foreach (DataRow r in DS.Tables["t"].Rows) { ret.Add(ZhgutVO.GetZhgutVOByID((int)r["id"])); } return(ret); }
public static IProduct Create(int ID, string WPTYPE) { switch (WPTYPE) { case "WPNAMELIST": return(WPNameVO.WPNameVOByID(ID)); case "ZHGUTLIST": return(ZhgutVO.GetZhgutVOByID(ID)); case "CABLELIST": return(CableVO.GetCableVOByID(ID)); } StringBuilder sb = new StringBuilder(); sb.AppendFormat("Неизвестный тип продукта : \"{0}\"!", WPTYPE); throw new Exception(sb.ToString()); }