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