protected Entities.Discipline ExtractDisciplineFromForm() { Entities.Discipline discipline = new Entities.Discipline(); discipline.Period = Period; discipline.Code = txtCode.Text; discipline.Name = txtName.Text; discipline.TheorycClassesCount = GetInt(txtTheorycClassesCount, "Quantidade de Aulas Teoricas"); discipline.PractiseClassesCount = GetInt(txtPractiseClassesCount, "Quantidade de Aulas Práticas"); discipline.NumberOfCredits = GetInt(txtNumberOfCredits, "Quantidade de Créditos"); discipline.Workload = GetInt(txtWorkload, "Horas Aula"); discipline.ClockHours = GetInt(txtClockHours, "Horas Relógio"); ValidatorHelper.Validate(discipline); return(discipline); }
protected void btnSave_Click(object sender, EventArgs e) { try { Entities.Discipline discipline = ExtractDisciplineFromForm(); using (DisciplineDao dao = new DisciplineDao()) dao.Update(discipline); Response.Redirect(string.Format("profile.aspx?Graduation={0}&Discipline={1}", Discipline.Period.Graduation.Id, Discipline.Code)); } catch (Exception ex) { ErrorMessage = ex.Message; } }
public void Page_Init(object sender, EventArgs e) { try { int graduationId = -1; string disciplineCode; int.TryParse(Request.Params["Graduation"], out graduationId); disciplineCode = Request.Params["Discipline"] ?? string.Empty; using (DisciplineDao dao = new DisciplineDao()) Discipline = dao.FindByPk(disciplineCode, graduationId); } catch (EntityNotFoundException ex) { throw new HttpException(404, ex.Message); } }