/// <summary> /// /// </summary> /// <param name="distributeID"></param> /// <returns></returns> static public DistributeClass CreateByID(int distributeID) { DataTable tbl = DistributeDBI.GetDistributeDataTableByID(distributeID); if (tbl.Rows.Count > 0) { DataRow row = tbl.Rows[0]; DistributeClass d = new DistributeClass(); d.Begin = Convert.ToDateTime(row[DBNames.tblDistributeWater.DistributeBeginDT]); d.End = Convert.ToDateTime(row[DBNames.tblDistributeWater.DistributeEndDT]); d.DistributeAmount = Convert.ToInt32(row[DBNames.tblDistributeWater.DistributeAmount]); d.DistributeWaterID = Convert.ToInt32(row[DBNames.tblDistributeWater.DistributeWaterID]); d.Remark = row[DBNames.tblDistributeWater.Remark].ToString(); int needID = Convert.ToInt32(row[DBNames.tblDistributeWater.NeedWaterID]); d.NeedWaterClass = NeedWaterClass.CreateByID(needID); return(d); } else { return(null); } }