Exemple #1
0
 /// <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));
 }
Exemple #2
0
 /// <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.");
     }
 }