Example #1
0
 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;
            }
        }
Example #3
0
        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);
            }
        }