Beispiel #1
0
        /// <summary>
        /// Configura os parametros do metodo de Inserir.
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure.</param>
        /// <param name="entity">Entidade com os dados para preenchimento dos parametros.</param>
        protected override void ParamInserir(QuerySelectStoredProcedure qs, ACA_AlunoJustificativaAbonoFalta entity)
        {
            base.ParamInserir(qs, entity);

            qs.Parameters["@ajf_dataCriacao"].Value   = DateTime.Now;
            qs.Parameters["@ajf_dataAlteracao"].Value = DateTime.Now;
        }
Beispiel #2
0
        /// <summary>
        /// Recebe o valor do auto incremento e coloca na propriedade.
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure.</param>
        /// <param name="entity">Entidade com os dados para preenchimento dos parametros.</param>
        /// <returns>TRUE - Se entity.ParametroId > 0</returns>
        protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, ACA_AlunoJustificativaAbonoFalta entity)
        {
            if (entity != null & qs != null)
            {
                return(true);
            }

            return(false);
        }
Beispiel #3
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Page.IsValid)
                {
                    DateTime dataInicio = new DateTime();
                    if (!DateTime.TryParse(txtDataInicio.Text, out dataInicio))
                    {
                        throw new ValidationException(GestaoEscolarUtilBO.RetornaMsgValidacaoData(CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.grvJustificativaFalta.ajf_dataInicio.HeaderText")));
                    }
                    if (dataInicio == new DateTime())
                    {
                        throw new ValidationException(CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.grvJustificativaFalta.ajf_dataInicio.HeaderText"));
                    }

                    DateTime dataFim = new DateTime();
                    if (!DateTime.TryParse(txtDataFim.Text, out dataFim))
                    {
                        throw new ValidationException(GestaoEscolarUtilBO.RetornaMsgValidacaoData(CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.grvJustificativaFalta.ajf_dataFim.HeaderText")));
                    }
                    if (dataFim == new DateTime())
                    {
                        throw new ValidationException(CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.grvJustificativaFalta.ajf_dataFim.HeaderText"));
                    }

                    if (dataFim < dataInicio)
                    {
                        throw new ValidationException(CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.Mensagem.ValidacaoData"));
                    }

                    ACA_AlunoJustificativaAbonoFalta justificativa = new ACA_AlunoJustificativaAbonoFalta
                    {
                        alu_id = VS_alu_id,
                        tud_id = VS_tud_id,
                        ajf_id = VS_ajf_id
                    };
                    ACA_AlunoJustificativaAbonoFaltaBO.GetEntity(justificativa);

                    justificativa.ajf_dataInicio = Convert.ToDateTime(txtDataInicio.Text);
                    justificativa.ajf_dataFim    = Convert.ToDateTime(txtDataFim.Text);
                    justificativa.ajf_observacao = txtObservacao.Text;
                    justificativa.ajf_situacao   = (byte)ACA_AlunoJustificativaAbonoFalta.Situacao.Ativo;
                    justificativa.ajf_status     = (byte)ACA_AlunoJustificativaAbonoFalta.Status.AguardandoProcessamento;

                    if (ACA_AlunoJustificativaAbonoFaltaBO.Save(justificativa))
                    {
                        lblMessage.Text = UtilBO.GetErroMessage(VS_ajf_id > 0 ? CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.Mensagem.SucessoUpdate") : CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.Mensagem.SucessoInsert"), UtilBO.TipoMensagem.Sucesso);
                        ApplicationWEB._GravaLogSistema(VS_ajf_id > 0 ? LOG_SistemaTipo.Update : LOG_SistemaTipo.Insert, string.Format("Justificativa de abono de falta - alu_id: {0} / tud_id: {1} / ajf_id: {2}", VS_alu_id, VS_tud_id, VS_ajf_id));
                        ScriptManager.RegisterStartupScript(Page, typeof(Page), "FecharJustificativaFalta", "$('#divCadastroJustificativaFalta').dialog('close');", true);
                        LoadGridJustificativaFalta();
                    }
                    else
                    {
                        lblMessageCadastro.Text = UtilBO.GetErroMessage(CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.Mensagem.ErroSalvar"), UtilBO.TipoMensagem.Erro);
                    }
                }
            }
            catch (ValidationException ex)
            {
                lblMessageCadastro.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessageCadastro.Text = UtilBO.GetErroMessage(CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.Mensagem.ErroSalvar"), UtilBO.TipoMensagem.Erro);
            }
        }
Beispiel #4
0
        protected void grvJustificativaFalta_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Editar")
            {
                try
                {
                    int index = int.Parse(e.CommandArgument.ToString());
                    VS_ajf_id = Convert.ToInt32(grvJustificativaFalta.DataKeys[index]["ajf_id"].ToString());

                    ACA_AlunoJustificativaAbonoFalta justificativa = new ACA_AlunoJustificativaAbonoFalta
                    {
                        alu_id = VS_alu_id,
                        tud_id = VS_tud_id,
                        ajf_id = VS_ajf_id
                    };
                    ACA_AlunoJustificativaAbonoFaltaBO.GetEntity(justificativa);

                    txtDataInicio.Text = justificativa.ajf_dataInicio.ToShortDateString();
                    txtDataFim.Text    = justificativa.ajf_dataFim.ToShortDateString();
                    txtObservacao.Text = justificativa.ajf_observacao;

                    ScriptManager.RegisterStartupScript(Page, typeof(Page), "AddJustificativaFalta", "$('#divCadastroJustificativaFalta').dialog('option', 'title', '" + CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.divCadastroJustificativaFalta.Title") + "');" +
                                                        "$(document).ready(function() { $('#divCadastroJustificativaFalta').dialog('open'); }); " +
                                                        "$(document).ready(function(){ LimitarCaracter(" + txtObservacao.ClientID + ",'contadesc3','4000'); });", true);
                }
                catch (ValidationException ex)
                {
                    lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage(CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.Mensagem.Erro"), UtilBO.TipoMensagem.Erro);
                }
            }
            else if (e.CommandName == "Deletar")
            {
                try
                {
                    int index  = int.Parse(e.CommandArgument.ToString());
                    int ajf_id = Convert.ToInt32(grvJustificativaFalta.DataKeys[index]["ajf_id"].ToString());

                    ACA_AlunoJustificativaAbonoFalta justificativa = new ACA_AlunoJustificativaAbonoFalta
                    {
                        alu_id = VS_alu_id,
                        tud_id = VS_tud_id,
                        ajf_id = ajf_id
                    };

                    if (ACA_AlunoJustificativaAbonoFaltaBO.Delete(justificativa))
                    {
                        lblMessage.Text = UtilBO.GetErroMessage("Justificativa de abono de falta excluída com sucesso.", UtilBO.TipoMensagem.Sucesso);
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, string.Format("Justificativa de abono de falta - alu_id: {0} / tud_id: {1} / ajf_id: {2}", VS_alu_id, VS_tud_id, ajf_id));
                        LoadGridJustificativaFalta();
                    }
                    else
                    {
                        lblMessage.Text = UtilBO.GetErroMessage(CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.Mensagem.ErroExcluir"), UtilBO.TipoMensagem.Erro);
                    }
                }
                catch (ValidationException ex)
                {
                    lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage(CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.Mensagem.ErroExcluir"), UtilBO.TipoMensagem.Erro);
                }
            }
        }
Beispiel #5
0
 /// <summary>
 /// Exclui um registro do banco.
 /// </summary>
 /// <param name="entity">Entidade com os dados a serem apagados.</param>
 /// <returns>True - Operacao bem sucedida.</returns>
 public override bool Delete(ACA_AlunoJustificativaAbonoFalta entity)
 {
     __STP_DELETE = "NEW_ACA_AlunoJustificativaAbonoFalta_Update_Situacao";
     return(base.Delete(entity));
 }
Beispiel #6
0
 /// <summary>
 /// Inseri os valores da classe em um registro ja existente.
 /// </summary>
 /// <param name="entity">Entidade com os dados a serem modificados.</param>
 /// <returns>True - Operacao bem sucedida.</returns>
 protected override bool Alterar(ACA_AlunoJustificativaAbonoFalta entity)
 {
     __STP_UPDATE = "NEW_ACA_AlunoJustificativaAbonoFalta_UPDATE";
     return(base.Alterar(entity));;
 }