/// <summary>
        /// Override do método ParamAlterar
        /// </summary>
        protected override void ParamAlterar(QueryStoredProcedure qs, ACA_TipoJustificativaFalta entity)
        {
            base.ParamAlterar(qs, entity);

            qs.Parameters.RemoveAt("@tjf_dataCriacao");
            qs.Parameters["@tjf_dataAlteracao"].Value = DateTime.Now;
        }
Beispiel #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;
                    }
                }
            }
        }
Beispiel #3
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);
            }
        }
    }
Beispiel #4
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);
        }
    }
Beispiel #5
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);
        }
    }
 /// <summary>
 /// Override do método Delete
 /// </summary>
 public override bool Delete(ACA_TipoJustificativaFalta entity)
 {
     __STP_DELETE = "NEW_ACA_TipoJustificativaFalta_UPDATE_Situacao";
     return(base.Delete(entity));
 }
 /// <summary>
 /// Override do método Alterar
 /// </summary>
 protected override bool Alterar(ACA_TipoJustificativaFalta entity)
 {
     __STP_UPDATE = "NEW_ACA_TipoJustificativaFalta_UPDATE";
     return(base.Alterar(entity));
 }