예제 #1
0
        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);
        }
예제 #2
0
        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);
        }