Exemple #1
0
    protected void grvTipoJustificativaFalta_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Deletar")
        {
            try
            {
                int index  = int.Parse(e.CommandArgument.ToString());
                int tjf_id = Convert.ToInt32(grvTipoJustificativaFalta.DataKeys[index].Value.ToString());

                ACA_TipoJustificativaFalta entity = new ACA_TipoJustificativaFalta {
                    tjf_id = tjf_id
                };
                ACA_TipoJustificativaFaltaBO.GetEntity(entity);

                if (ACA_TipoJustificativaFaltaBO.Delete(entity))
                {
                    grvTipoJustificativaFalta.PageIndex = 0;
                    grvTipoJustificativaFalta.DataBind();
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tjf_id: " + tjf_id);
                    lblMessage.Text = UtilBO.GetErroMessage("Tipo de justificativa de falta excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
            }
            catch (ValidationException ex)
            {
                lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o Tipo de justificativa de falta.", UtilBO.TipoMensagem.Erro);
            }
        }
    }
Exemple #2
0
        protected void ddlTipoJustificativaFalta_SelectedIndexChanged(object sender, EventArgs e)
        {
            Label        lblAbonaFalta             = (Label)grvJustificativaFalta.Rows[grvJustificativaFalta.EditIndex].FindControl("lblAbonaFalta");
            DropDownList ddlTipoJustificativaFalta = (DropDownList)grvJustificativaFalta.Rows[grvJustificativaFalta.EditIndex].FindControl("ddlTipoJustificativaFalta");

            if (ddlTipoJustificativaFalta != null && lblAbonaFalta != null)
            {
                ACA_TipoJustificativaFalta aux = new ACA_TipoJustificativaFalta {
                    tjf_id = Convert.ToInt32(ddlTipoJustificativaFalta.SelectedValue)
                };
                ACA_TipoJustificativaFaltaBO.GetEntity(aux);
                if (aux != null)
                {
                    if (ddlTipoJustificativaFalta.SelectedValue != "-1")
                    {
                        lblAbonaFalta.Visible = true;
                        if (aux.tjf_abonaFalta)
                        {
                            lblAbonaFalta.Text = "(Abona falta)";
                        }
                        else
                        {
                            lblAbonaFalta.Text = "(Não abona falta)";
                        }
                    }
                    else
                    {
                        lblAbonaFalta.Visible = false;
                    }
                }
            }
        }
Exemple #3
0
    /// <summary>
    /// carrega dados a partir da entidade
    /// </summary>
    private void Carregar(int tjf_id)
    {
        try
        {
            ACA_TipoJustificativaFalta entity = new ACA_TipoJustificativaFalta {
                tjf_id = tjf_id
            };
            ACA_TipoJustificativaFaltaBO.GetEntity(entity);

            VS_tjf_id = entity.tjf_id;
            txtJustificativaFalta.Text = entity.tjf_nome;
            txtCodigo.Text             = entity.tjf_codigo;
            ckbAbonaFaltas.Checked     = entity.tjf_abonaFalta;

            if ((ACA_TipoJustificativaFaltaBO.ACA_TipoJustificativaFaltaSituacao)entity.tjf_situacao == ACA_TipoJustificativaFaltaBO.ACA_TipoJustificativaFaltaSituacao.Inativo)
            {
                chkStuacao.Checked = true;
            }
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de justificativa de falta.", UtilBO.TipoMensagem.Erro);
        }
    }
Exemple #4
0
    /// <summary>
    /// Insere e altera os dados da justificativa de falta
    /// </summary>
    public void Salvar()
    {
        try
        {
            ACA_TipoJustificativaFalta entityTipoJustificativaFalta = new ACA_TipoJustificativaFalta
            {
                tjf_id = VS_tjf_id
                ,
                tjf_nome = txtJustificativaFalta.Text
                ,
                tjf_codigo = txtCodigo.Text
                ,
                tjf_situacao = chkStuacao.Checked ? (byte)ACA_TipoJustificativaFaltaBO.ACA_TipoJustificativaFaltaSituacao.Inativo : (byte)ACA_TipoJustificativaFaltaBO.ACA_TipoJustificativaFaltaSituacao.Ativo
                ,
                tjf_abonaFalta = ckbAbonaFaltas.Checked
                ,
                IsNew = (VS_tjf_id > 0) ? false : true
            };

            if (ACA_TipoJustificativaFaltaBO.Save(entityTipoJustificativaFalta))
            {
                if (VS_tjf_id <= 0)
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "tjf_id: " + entityTipoJustificativaFalta.tjf_id);
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de justificativa de falta incluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                else
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tjf_id: " + entityTipoJustificativaFalta.tjf_id);
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de justificativa de falta alterado com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }

                Response.Redirect("Busca.aspx", false);
                HttpContext.Current.ApplicationInstance.CompleteRequest();
            }
            else
            {
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de justificativa de falta.", UtilBO.TipoMensagem.Erro);
            }
        }
        catch (MSTech.Validation.Exceptions.ValidationException e)
        {
            lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (DuplicateNameException e)
        {
            lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (ArgumentException e)
        {
            lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (Exception e)
        {
            ApplicationWEB._GravaErro(e);
            lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de justificativa de falta.", UtilBO.TipoMensagem.Erro);
        }
    }
Exemple #5
0
        protected void grvJustificativaFalta_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                ImageButton btnEditar = (ImageButton)e.Row.FindControl("btnEditar");
                if (btnEditar != null)
                {
                    btnEditar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_alterar;
                }

                ImageButton btnExcluir = (ImageButton)e.Row.FindControl("btnExcluir");
                if (btnExcluir != null)
                {
                    btnExcluir.Visible = (__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_excluir);
                }

                DateTime dataFim       = Convert.ToDateTime(DataBinder.Eval(e.Row.DataItem, "afj_dataFim"));
                DateTime dataInicio    = Convert.ToDateTime(DataBinder.Eval(e.Row.DataItem, "afj_dataInicio"));
                Label    lblObservacao = (Label)e.Row.FindControl("lblObservacao");

                //Campo de observação
                string  observacao    = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "afj_observacao"));
                TextBox txtObservacao = (TextBox)e.Row.FindControl("txtObservacao");
                txtObservacao.Text = observacao;

                if (e.Row.RowIndex == grvJustificativaFalta.EditIndex)
                {
                    lblObservacao.Visible = false;
                    txtObservacao.Visible = true;
                    // Tipo de justificativa
                    DropDownList ddlTipoJustificativaFalta = (DropDownList)e.Row.FindControl("ddlTipoJustificativaFalta");
                    if (ddlTipoJustificativaFalta != null)
                    {
                        ddlTipoJustificativaFalta.DataSource = ACA_TipoJustificativaFaltaBO.TiposJustificativaFalta();
                        ddlTipoJustificativaFalta.DataBind();

                        if (Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "tjf_id")) > 0)
                        {
                            ddlTipoJustificativaFalta.SelectedValue = DataBinder.Eval(e.Row.DataItem, "tjf_id").ToString();
                        }
                    }
                    // Data inicial da justificativa de falta
                    TextBox txtDataInicio = (TextBox)e.Row.FindControl("txtDataInicio");
                    if ((txtDataInicio != null) && (dataInicio != new DateTime()))
                    {
                        txtDataInicio.Text = dataInicio.ToString("dd/MM/yyyy");
                    }
                    // Data final da justificativa de falta
                    TextBox txtDataFim = (TextBox)e.Row.FindControl("txtDataFim");
                    if ((txtDataFim != null) && (dataFim != new DateTime()))
                    {
                        txtDataFim.Text = dataFim.ToString("dd/MM/yyyy");
                    }
                }
                else
                {
                    // Data inicial da justificativa de falta
                    Label lblDataFim = (Label)e.Row.FindControl("lblDataFim");
                    if ((lblDataFim != null) && (dataFim != new DateTime()))
                    {
                        lblDataFim.Text = dataFim.ToString("dd/MM/yyyy");
                    }

                    if (lblObservacao != null)
                    {
                        lblObservacao.Text = txtObservacao.Text;
                    }
                    txtObservacao.Visible = false;
                    lblObservacao.Visible = true;
                }
            }
        }
 /// <summary>Carrega os tipos de evento não excluídos logicamente que podem ter liberação de eventos</summary>
 public void CarregarLiberacao()
 {
     CarregarCombo(ACA_TipoJustificativaFaltaBO.TiposJustificativaFalta());
 }
Exemple #7
0
 protected void grvTipoJustificativaFalta_DataBound(object sender, EventArgs e)
 {
     UCTotalRegistros1.Total = ACA_TipoJustificativaFaltaBO.GetTotalRecords();
 }