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); } } }
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; } } } }
/// <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); } }
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()); }
protected void grvTipoJustificativaFalta_DataBound(object sender, EventArgs e) { UCTotalRegistros1.Total = ACA_TipoJustificativaFaltaBO.GetTotalRecords(); }