Example #1
0
    protected void btnExcluirData_Click(object sender, EventArgs e)
    {
        DateTime data = new DateTime();

        try
        {
            //como estamos usando um listbox, temos que "parsear" a porcaria da string
            string[] valores = lbDatas.SelectedValue.Split('/');
            data = new DateTime(Convert.ToInt32(valores[2].Substring(0, 4)), Convert.ToInt32(valores[1]), Convert.ToInt32(valores[0]));// = (DateTime)lbDatas.selected
        }
        catch
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + "Problema ao excluir");
        }
        try
        {
            DatasBO    dBo = new DatasBO();
            Calendario c   = calendariosBo.GetCalendarioByAnoSemestre((int)Session["Ano"], (int)Session["Semestre"]);

            dBo.DeletaData(c.Id, Data.GetData(data, null));
            lblStatus.Text    = "Data excluida com sucesso";
            lblStatus.Visible = true;

            AtualizaDatas();
        }
        catch (BusinessData.DataAccess.DataAccessException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
    }
Example #2
0
    protected void grvListaCalendarios_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
    {
        try
        {
            Guid id = (Guid)grvListaCalendarios.DataKeys[e.NewSelectedIndex].Value;
            Session["CalendarioId"] = id;
            DatasBO dBo = new DatasBO();

            grvListaDatas.DataSource = dBo.GetDatasByCalendario(id);
            grvListaDatas.DataBind();

            lblStatus.Visible = false;
        }
        catch (DataAccessException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
    }
Example #3
0
    protected void grvListaDatas_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        try
        {
            DateTime data = (DateTime)grvListaDatas.DataKeys[e.RowIndex].Value;

            DatasBO dBo = new DatasBO();

            dBo.DeletaData((Guid)Session["CalendarioId"], Data.GetData(data, null));
            lblStatus.Text    = "Data excluida com sucesso";
            lblStatus.Visible = true;

            //Para atualizar precisa apagar e atualizar.
            grvListaDatas.DataSource = null;
            grvListaDatas.DataBind();
            grvListaDatas.DataSource = dBo.GetDatasByCalendario((Guid)Session["CalendarioId"]);
            grvListaDatas.DataBind();
        }
        catch (BusinessData.DataAccess.DataAccessException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
    }