protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["GUID"] != null)
            {
                try
                {
                    SecretariosBO boSecretarios = new SecretariosBO();

                    try
                    {
                        Secretario sec = (Secretario)boSecretarios.GetPessoaById(new Guid(Request.QueryString["GUID"]));
                        txtEmail.Text     = sec.Email;
                        txtMatricula.Text = sec.Matricula;
                        txtNome.Text      = sec.Nome;
                        SetBtnLockUnlockText();
                    }
                    catch (FormatException)
                    {
                        Response.Redirect("~/Secretarios/ListaSecretarios.aspx");
                    }
                }
                catch (BusinessData.DataAccess.DataAccessException)
                {
                    Response.Redirect("~/Secretarios/ListaSecretarios.aspx");
                }
            }
            else
            {
                Response.Redirect("~/Secretarios/ListaSecretarios.aspx");
            }
        }
    }
Example #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        SecretariosBO sBO = new SecretariosBO();
        Secretario    s   = Secretario.NewSecretario("2424", "Biba", @"*****@*****.**");

        sBO.InsertPessoa(s, "aaaa", "bbb");
    }
Example #3
0
    private void PopulaSecretarios()
    {
        SecretariosBO controladorSecretarios = new SecretariosBO();

        ddlSecretario.DataSource     = controladorSecretarios.GetSecretarios();
        ddlSecretario.DataTextField  = "Nome";
        ddlSecretario.DataValueField = "Id";
        ddlSecretario.DataBind();
    }
Example #4
0
 protected void grvListaSecretarios_RowEditing(object sender, GridViewEditEventArgs e)
 {
     try
     {
         SecretariosBO boSecretario = new SecretariosBO();
         Guid          id           = (Guid)grvListaSecretarios.DataKeys[e.NewEditIndex].Value;
         Response.Redirect("~/Secretarios/AlteraSecretarios.aspx?GUID=" + id.ToString());
     }
     catch (BusinessData.DataAccess.DataAccessException ex)
     {
         Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
     }
     catch (SecurityException ex)
     {
         Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
     }
 }
    protected void btnResetaSenha_Click(object sender, EventArgs e)
    {
        try
        {
            SecretariosBO boSecretarios = new SecretariosBO();
            Secretario    sec           = (Secretario)boSecretarios.GetPessoaById(new Guid(Request.QueryString["GUID"]));

            boSecretarios.ResetaSenha(sec);
            lblStatus.Text    = "Senha resetada com sucesso!";
            lblStatus.Visible = true;
        }
        catch (ArgumentException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
        catch (Exception)
        {
            ScriptManager.RegisterClientScriptBlock(this, GetType(), "Erro", "alert('Impossível resetar senha. Verifique se o usuário não está bloqueado');", true);
        }
    }
Example #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         SecretariosBO     boSecretario = new SecretariosBO();
         List <Secretario> listaSec     = boSecretario.GetSecretarios();
         if (listaSec.Count == 0)
         {
             lblStatus.Text    = "Nenhum secretário cadastrado";
             lblStatus.Visible = true;
         }
         else
         {
             grvListaSecretarios.DataSource = listaSec;
             grvListaSecretarios.DataBind();
         }
     }
     catch (BusinessData.DataAccess.DataAccessException ex)
     {
         Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
     }
 }
Example #7
0
    protected void grvListaSecretarios_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        try
        {
            SecretariosBO boSecretario = new SecretariosBO();
            Secretario    s            = (Secretario)boSecretario.GetPessoaById((Guid)grvListaSecretarios.DataKeys[e.RowIndex].Value);

            boSecretario.DeletePessoa(s);
            lblStatus.Text    = "Secretário excluído com sucesso";
            lblStatus.Visible = true;

            grvListaSecretarios.DataSource = boSecretario.GetSecretarios();
            grvListaSecretarios.DataBind();
        }
        catch (BusinessData.DataAccess.DataAccessException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
        catch (SecurityException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
    }
 protected void btnConfirmar_Click(object sender, EventArgs e)
 {
     try
     {
         SecretariosBO boSecretarios = new SecretariosBO();
         Secretario    sec           = (Secretario)boSecretarios.GetPessoaById(new Guid(Request.QueryString["GUID"]));
         if (sec != null)
         {
             boSecretarios.UpdateEmail(sec, txtEmail.Text);
             lblStatus.Text    = "Secretário alterado com sucesso";
             lblStatus.Visible = true;
             txtEmail.Text     = "";
             Response.Redirect("~/Secretarios/ListaSecretarios.aspx");
         }
         else
         {
             Response.Redirect("~/Default/Erro.aspx?Erro=" + "Secretário não existente.");
         }
     }
     catch (ArgumentException ex)
     {
         Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
     }
 }
Example #9
0
 private void VisualizarAlocacoesSecretario()
 {
     try
     {
         List <Alocacao> listaAlocacoes;
         SecretariosBO   controladorSecretarios = new SecretariosBO();
         Secretario      secretario;
         if (ddlSecretario.SelectedIndex != 0)
         {
             if (txtData.Text.Length == 0)
             {
                 secretario     = (Secretario)controladorSecretarios.GetPessoaById(new Guid(ddlSecretario.SelectedValue));
                 listaAlocacoes = controladorAlocacoes.GetAlocacoesSemData((BusinessData.Entities.Calendario)Session["Calendario"], secretario);
                 if (listaAlocacoes.Count != 0)
                 {
                     ((List <Alocacao>)listaAlocacoes).Sort();
                     dgAlocacoes.DataSource = listaAlocacoes;
                     dgAlocacoes.Visible    = true;
                     dgAlocacoes.DataBind();
                     lblStatus.Visible = false;
                 }
                 else
                 {
                     lblStatus.Text      = "Não existem alocações para este secretário.";
                     lblStatus.Visible   = true;
                     dgAlocacoes.Visible = false;
                 }
             }
             else
             {
                 secretario     = (Secretario)controladorSecretarios.GetPessoaById(new Guid(ddlSecretario.SelectedValue));
                 listaAlocacoes = controladorAlocacoes.GetAlocacoes((BusinessData.Entities.Calendario)Session["Calendario"], DateTime.Parse(txtData.Text), secretario);
                 if (listaAlocacoes.Count != 0)
                 {
                     dgAlocacoes.DataSource = listaAlocacoes;
                     dgAlocacoes.Visible    = true;
                     dgAlocacoes.DataBind();
                     lblStatus.Visible = false;
                 }
                 else
                 {
                     lblStatus.Text      = "Não existem alocações para este professor na data selecionada.";
                     lblStatus.Visible   = true;
                     dgAlocacoes.Visible = false;
                 }
             }
         }
         else
         {
             dgAlocacoes.Visible = false;
             lblStatus.Visible   = true;
             lblStatus.Text      = "Selecione um secretário.";
         }
     }
     catch (FormatException)
     {
         dgAlocacoes.Visible = false;
         lblStatus.Text      = "Digite uma data válida!";
     }
     catch (System.Data.SqlTypes.SqlTypeException)
     {
         dgAlocacoes.Visible = false;
         lblStatus.Text      = "Digite uma data válida!";
     }
 }