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); } }
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); } } }