示例#1
0
 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);
     }
 }
示例#2
0
 // PUT: api/cliente/5
 public void Put([FromBody] Secretario value)
 {
     ControlSecretario.devolverInstancia().update(value);
 }
示例#3
0
 public List<Alocacao> GetAlocacoesSemData(Calendario cal, Secretario secretario)
 {
     return dao.GetAlocacoesSemData(cal, secretario);
 }
示例#4
0
 public List<Alocacao> GetAlocacoes(Calendario cal, DateTime data, Secretario secretario)
 {
     return dao.GetAlocacoes(cal, data, secretario);
 }
示例#5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!IsPostBack)
            {
                if (Session["Calendario"] == null)
                {
                    Response.Redirect("../Default/SelecionarCalendario.aspx");
                }
                if (Session["AppState"] != null && ((AppState)Session["AppState"]) == AppState.Admin)
                {
                    Server.Transfer("~/Default/Erro.aspx?Erro=O sistema está bloqueado.");
                }
                else
                {
                    Calendario     cal          = (Calendario)Session["Calendario"];
                    MembershipUser user         = Membership.GetUser();
                    Guid           secretarioId = new Guid(user.ProviderUserKey.ToString());

                    Secretario sec = (Secretario)controleSecretarios.GetPessoaById(secretarioId);

                    List <Evento> listaEventos = null;

                    try
                    {
                        listaEventos = eventoBO.GetEventos(sec.Id, cal);
                    }
                    catch (Exception ex)
                    {
                        Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
                    }

                    VerificaTrocas();
                    VerificaTransferencias();

                    if (listaEventos.Count == 0)
                    {
                        lblEventos.Visible = true;
                    }
                    else
                    {
                        IList <Evento>         listaEventosNaoOcorridos = new List <Evento>();
                        IList <HorariosEvento> listaHorariosEvento;
                        foreach (Evento evento in listaEventos)
                        {
                            listaHorariosEvento = horariosEventoBO.GetHorariosEventosById(evento.EventoId);
                            if (!jaOcorreu(listaHorariosEvento))
                            {
                                listaEventosNaoOcorridos.Add(evento);
                            }
                        }
                        if (listaEventosNaoOcorridos.Count == 0)
                        {
                            lblEventos.Visible = true;
                        }
                        else
                        {
                            dgEventos.DataSource = listaEventosNaoOcorridos;
                            dgEventos.DataBind();
                        }
                    }
                }
            }
            else
            {
                if (Session["Calendario"] == null)
                {
                    Response.Redirect("../Default/SelecionarCalendario.aspx");
                }

                VerificaTransferencias();
                VerificaTrocas();
            }
        }

        catch (DataAccessException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
    }