protected void _dgvTipoDeficiencia_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid tde_id = new Guid(_dgvTipoDeficiencia.DataKeys[index].Value.ToString()); PES_TipoDeficiencia EntityTipoDeficiencia = new PES_TipoDeficiencia { tde_id = tde_id }; PES_TipoDeficienciaBO.GetEntity(EntityTipoDeficiencia); if (PES_TipoDeficienciaBO.Delete(EntityTipoDeficiencia)) { _dgvTipoDeficiencia.PageIndex = 0; _dgvTipoDeficiencia.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tde_id: " + tde_id); _lblMessage.Text = UtilBO.GetErroMessage("Tipo de deficiência excluída com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o tipo de deficiência.", UtilBO.TipoMensagem.Erro); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } } }
protected void _Salvar() { try { PES_TipoDeficiencia TipoDeficiencia = new PES_TipoDeficiencia { tde_id = _VS_tde_id , tde_nome = _txtTipoDeficiencia.Text , tde_situacao = (_ckbBloqueado.Checked ? Convert.ToByte(2) : Convert.ToByte(1)) , IsNew = (_VS_tde_id != Guid.Empty) ? false : true }; if (PES_TipoDeficienciaBO.Save(TipoDeficiencia)) { if (_VS_tde_id != Guid.Empty) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tde_id:" + TipoDeficiencia.tde_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de deficiência alterado com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "tde_id:" + TipoDeficiencia.tde_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de deficiência incluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "TipoDeficiencia/Busca.aspx", false); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de deficiência.", UtilBO.TipoMensagem.Erro); } } catch (CoreLibrary.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 deficiência.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carregas as deficiências cadastradas no Core /// </summary> private void CarregaDeficiencias() { // busca do core deficiencias cadastradas DataTable dtTipoDeficiencias = PES_TipoDeficienciaBO.GetSelect(Guid.Empty, string.Empty, 1, false, 1, 1); if (dtTipoDeficiencias.Rows.Count == 0) { dtTipoDeficiencias = null; } _VS_TipoDeficiencias = dtTipoDeficiencias; pnlDeficiencias.Visible = true; }
/// <summary> /// Traz todos os dados, e guarda em cache o resultado. /// </summary> public void Carregar() { ddlCombo.Items.Clear(); object lista; const string chave = "TipoDeficiencia"; object cache = Cache[chave]; if (cache == null) { // Carrega do banco para guardar em cache. DataTable dt = PES_TipoDeficienciaBO.GetSelect(Guid.Empty, "", 1, false, 1, 1); lista = (from DataRow dr in dt.Rows select new { dataTextField = dr["tde_nome"].ToString() , dataValueField = dr["tde_id"].ToString() }).ToList(); // Adiciona cache com validade de 1 dia. Cache.Insert(chave, lista, null, DateTime.Now.AddDays(1), System.Web.Caching.Cache.NoSlidingExpiration); } else { lista = cache; } ddlCombo.DataSource = lista; MostrarMensagemSelecione = true; try { ddlCombo.DataBind(); } catch (ArgumentOutOfRangeException ex) { lblAviso.Visible = true; ApplicationWEB._GravaErro(ex); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); } }
private void _LoadFromEntity(Guid tde_id) { try { PES_TipoDeficiencia TipoDeficiencia = new PES_TipoDeficiencia { tde_id = tde_id }; PES_TipoDeficienciaBO.GetEntity(TipoDeficiencia); _VS_tde_id = TipoDeficiencia.tde_id; _txtTipoDeficiencia.Text = TipoDeficiencia.tde_nome; _ckbBloqueado.Checked = !TipoDeficiencia.tde_situacao.Equals(1); _ckbBloqueado.Visible = true; } catch (Exception e) { ApplicationWEB._GravaErro(e); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de deficiência.", UtilBO.TipoMensagem.Erro); } }
private string RetornaValorDetalhadoFiltroFixo(int valor) { string retorno = string.Empty; string[] vetor = { }; if (valor > 0) { switch (valor) { case 1: vetor[0] = txtDtInicial.Text; vetor[1] = txtDtFinal.Text; break; case 2: vetor[0] = UCComboRacaCor._Combo.SelectedItem.Text; break; case 3: vetor[0] = txtIdadeInicial.Text; vetor[1] = txtIdadeFinal.Text; break; case 4: vetor[0] = UCComboSexo._Combo.SelectedItem.Text; break; default: PES_TipoDeficiencia deficiencia = PES_TipoDeficienciaBO.GetEntity(new PES_TipoDeficiencia { tde_id = ComboTipoDeficiencia.Valor }); List <CFG_DeficienciaDetalhe> detalhes = CarregaDetalhePreenchidos(); vetor = detalhes.Select(x => x.dfd_nome.ToString()).ToArray(); break; } retorno = string.Join(",", vetor); } return(retorno); }
private string RetornaValorFiltroFixo(int valor) { string retorno = string.Empty; List <string> valores = new List <string>(); if (valor > 0) { switch (valor) { case 1: valores.Add(txtDtInicial.Text); valores.Add(txtDtFinal.Text); break; case 2: valores.Add(UCComboRacaCor.Valor.ToString()); break; case 3: valores.Add(txtIdadeInicial.Text); valores.Add(txtIdadeFinal.Text); break; case 4: valores.Add(UCComboSexo.Valor.ToString()); break; default: PES_TipoDeficiencia deficiencia = PES_TipoDeficienciaBO.GetEntity(new PES_TipoDeficiencia { tde_id = ComboTipoDeficiencia.Valor }); List <CFG_DeficienciaDetalhe> detalhes = CarregaDetalhePreenchidos(); valores = detalhes.Select(x => x.dfd_id.ToString()).ToList(); break; } retorno = string.Join(",", valores.ToArray()); } return(retorno); }
/// <summary> /// Carrega os combos da tela de acordo com os dados. /// </summary> /// <param name="pfi_id">Id do processo fechamento/início.</param> /// <param name="parametroFormacaoTurmas">Estrutura de formação de turmas.</param> /// <param name="turnos">Tabela com os turnos.</param> /// <param name="exclusivoDeficientes">Indica se curso é exclusivo para deficientes.</param> private void CarregarCombos(int pfi_id, ParametroFormacaoTurmas parametroFormacaoTurmas, DataTable turnos, bool exclusivoDeficientes) { CarregarTurno(turnos); UCComboCalendario.CarregarCalendarioAnualPorCursoAnoInicio(VS_cur_id, pfi_id); UCComboCalendario.SelectedIndex = 0; UCComboFormatoAvaliacao.CarregarPorRegrasCurso ( -1 , parametroFormacaoTurmas.entityParametroPeriodo.cur_id , parametroFormacaoTurmas.entityParametroPeriodo.crr_id , parametroFormacaoTurmas.entityParametroPeriodo.crp_id , parametroFormacaoTurmas.entityParametroPeriodo.pft_docenteEspecialista ); cblTiposDeficiencia.DataSource = PES_TipoDeficienciaBO.GetSelect(); cblTiposDeficiencia.DataBind(); ddlControleCapacidade.Items.Clear(); ddlControleCapacidade.Items.Add(new ListItem("Sem controle", ((byte)MTR_ParametroFormacaoTurmaTipoControleCapacidade.SemControle).ToString())); ddlControleCapacidade.Items.Add(new ListItem("Capacidade normal e " + ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.TERMO_ALUNOS_DEFICIENCIA_TURMAS_NORMAIS, __SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() , ((byte)MTR_ParametroFormacaoTurmaTipoControleCapacidade.CapacidadeNormal).ToString())); ddlControleCapacidade.Items.Add(new ListItem("Capacidade normal e individual por " + ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.TERMO_ALUNOS_DEFICIENCIA_TURMAS_NORMAIS, __SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() , ((byte)MTR_ParametroFormacaoTurmaTipoControleCapacidade.CapacidadeNormalIndividual).ToString())); ddlTiposDeficienciaAlunoIncluidos.Items.Clear(); if (!exclusivoDeficientes) { ddlTiposDeficienciaAlunoIncluidos.Items.Add(new ListItem("Nenhum", ((byte)MTR_ParametroFormacaoTurmaTiposDeficienciaAlunoIncluidos.SemAlunos).ToString())); } ddlTiposDeficienciaAlunoIncluidos.Items.Add(new ListItem("Todos", ((byte)MTR_ParametroFormacaoTurmaTiposDeficienciaAlunoIncluidos.TodosTipos).ToString())); ddlTiposDeficienciaAlunoIncluidos.Items.Add(new ListItem( GetGlobalResourceObject("WebControls", "ParametroFormacaoTurmas.UCParametroFormacaoTurmas.ddlTiposDeficienciaAlunoIncluidos.Mensagem").ToString() , ((byte)MTR_ParametroFormacaoTurmaTiposDeficienciaAlunoIncluidos.Escolher).ToString())); }
private void ValidaCamposFiltroFixo(int valor) { if (valor > 0) { switch (valor) { case 1: if (String.IsNullOrEmpty(txtDtInicial.Text)) { throw new ValidationException("Data inicial é obrigatório."); } if (String.IsNullOrEmpty(txtDtFinal.Text)) { throw new ValidationException("Data final é obrigatório."); } DateTime dtInicial, dtFinal; if (DateTime.TryParse(txtDtInicial.Text, out dtInicial) && DateTime.TryParse(txtDtFinal.Text, out dtFinal)) { if (dtInicial >= dtFinal) { throw new ValidationException("Data inicial deve ser menor que a data final."); } } else { throw new ValidationException("Data inválida."); } break; case 2: if (UCComboRacaCor.Valor <= 0) { throw new ValidationException("Raça/Cor é obrigatório."); } break; case 3: if (String.IsNullOrEmpty(txtIdadeInicial.Text)) { throw new ValidationException("Idade mínima é obrigatório."); } if (String.IsNullOrEmpty(txtIdadeFinal.Text)) { throw new ValidationException("Idade máxima é obrigatório."); } int idMin, idMax; if (Int32.TryParse(txtIdadeInicial.Text, out idMin) && Int32.TryParse(txtIdadeFinal.Text, out idMax)) { if (idMin >= idMax) { throw new ValidationException("Idade mínima deve ser menor que idade máxima."); } } else { throw new ValidationException("Idade inválida."); } break; case 4: if (UCComboSexo.Valor <= 0) { throw new ValidationException("Sexo é obrigatório."); } break; default: if (ComboTipoDeficiencia.Valor == Guid.Empty) { throw new ValidationException("Tipo de deficiência é obrigatório."); } PES_TipoDeficiencia deficiencia = PES_TipoDeficienciaBO.GetEntity(new PES_TipoDeficiencia { tde_id = ComboTipoDeficiencia.Valor }); List <CFG_DeficienciaDetalhe> detalhes = CarregaDetalhePreenchidos(); if (detalhes.Select(x => x.dfd_id.ToString()).ToList().Count <= 0) { throw new ValidationException("É obrigatório selecionar pelo menos um detalhamento."); } break; } } }