public static Curso get(int id) { DataTable dt = DA.Connect.SQL.query("Select * from curso where id = " + id.ToString()); if (dt.Rows.Count != 1) { return(null); } DataRow row = dt.Rows[0]; Curso curso = new Curso(); curso.id = int.Parse(row["id"].ToString()); curso.nome = row["nome"].ToString(); curso.descricaoPeriodo = row["descricaoPeriodo"].ToString(); curso.periodos = Periodo.get(curso, int.Parse(row["quantidadePeriodos"].ToString())); return(curso); }
public object Clone() { Curso curso = new Curso(); curso.id = this.id; curso.nome = this.nome; curso.periodos = new List <Periodo>(); foreach (Periodo item in this.periodos) { Periodo periodo = item == null ? null : (Periodo)item.Clone(); periodo.curso = curso; curso.periodos.Add(periodo); } curso.descricaoPeriodo = this.descricaoPeriodo; return(curso); }