/// <summary> /// Retorna uma instância da classe completa com os valores passados /// </summary> public static Disciplina GetDisciplina(string cod, int cred, string nome, bool g2, Calendario calendario, CategoriaDisciplina categoria) { return(new Disciplina(cod, cred, nome, g2, calendario, categoria)); }
/// <summary> /// Construtor privado /// </summary> private Disciplina(string cod, int cred, string nome, bool g2, Calendario calendario, CategoriaDisciplina categoria) { Cod = cod; Cred = cred; Nome = nome; G2 = g2; Calendario = calendario; Categoria = categoria; }
protected void btnAdicionar_Click(object sender, EventArgs e) { try { Guid idCal = new Guid(ddlCalendario.SelectedValue); Calendario c = calBo.GetCalendario(idCal); Guid idCat = new Guid(ddlCategoria.SelectedValue); BusinessData.Entities.CategoriaDisciplina cat = catdiscipBo.GetCategoriaDisciplina(idCat); Disciplina d = Disciplina.GetDisciplina(txtCodigo.Text, Convert.ToInt32(txtCreditos.Text), txtNome.Text, Convert.ToBoolean(rdbG2.SelectedIndex), c, cat ); disciBo.InsereDisciplina(d); lblStatus.Text = "Cadastro realizado com sucesso"; txtCodigo.Text = ""; txtCreditos.Text = ""; txtNome.Text = ""; rdbG2.SelectedIndex = -1; } catch (DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
public void InsereCategoriaDisciplina(CategoriaDisciplina categoriaDisciplina) { if (usr.IsAdmin()) { try { dao.InsereCategoriaDisciplina(categoriaDisciplina); MembershipUser user = Membership.GetUser(); //LogEntry log = new LogEntry(); //log.Message = "Categoria de Disciplina: " + categoriaDisciplina.Descricao + "; Id: " + categoriaDisciplina.Id + "; Administrador: " + user.UserName; //log.TimeStamp = DateTime.Now; //log.Severity = TraceEventType.Information; //log.Title = "Insert Categoria de Disciplina"; //log.MachineName = Dns.GetHostName(); //Logger.Write(log); } catch (DataAccessException ) { throw; } } else { throw new SecurityException("Acesso Negado."); } }