protected void grvResultados_RowEditing(object sender, GridViewEditEventArgs e) { grvResultados.EditIndex = e.NewEditIndex; grvResultados.SelectedIndex = e.NewEditIndex; Atribuicao = new ColaboradoresAtribuicao { col_id = Convert.ToInt64(grvResultados.SelectedDataKey["col_id"]) , crg_id = Convert.ToInt32(grvResultados.SelectedDataKey["crg_id"]) , coc_id = Convert.ToInt32(grvResultados.SelectedDataKey["coc_id"]) , doc_id = Convert.ToInt64(grvResultados.SelectedDataKey["doc_id"]) , pes_nome = grvResultados.SelectedDataKey["pes_nome"].ToString() , usu_id = new Guid(grvResultados.SelectedDataKey["usu_id"].ToString()) , esc_id = Convert.ToInt32(grvResultados.SelectedDataKey["esc_id"]) }; }
protected void btnRefazerPesquisa_Click(object sender, ImageClickEventArgs e) { try { ColaboradorSelecionado = new ColaboradoresAtribuicao(); lstEscolasCargo = new List <sComboUAEscola>(); btnRefazerPesquisa.Visible = false; btnPesquisar.Visible = true; txtRF.Enabled = true; txtNome.Text = string.Empty; txtRF.Focus(); upnDocente.Update(); UCFiltroEscolas._LoadInicial(false); upnEscola.Update(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } }
protected void btnPesquisar_Click(object sender, ImageClickEventArgs e) { try { List <ColaboradoresAtribuicao> lista = RHU_ColaboradorBO.PesquisaPorFiltros_AtribuicaoEsporadica (txtRF.Text, __SessionWEB.__UsuarioWEB.Usuario.ent_id); if (lista.Count > 0) { if (UCFiltroEscolas._UCComboUnidadeEscola_Esc_ID > 0) { if (ESC_EscolaClassificacaoBO.VerificaExisteCargoClassificacao(UCFiltroEscolas._UCComboUnidadeEscola_Esc_ID, lista[0].crg_id)) { ColaboradorSelecionado = lista[0]; txtNome.Text = ColaboradorSelecionado.pes_nome; SetaBotoesPesquisaRF(); Guid uad_idSuperior = UCFiltroEscolas._UCComboUnidadeAdministrativa_Uad_ID; int esc_id = UCFiltroEscolas._UCComboUnidadeEscola_Esc_ID; int uni_id = UCFiltroEscolas._UCComboUnidadeEscola_Uni_ID; lstEscolasCargo = ESC_UnidadeEscolaBO.SelecionaPorCargoTipoClassificacaoVigente(ColaboradorSelecionado.crg_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, __SessionWEB.__UsuarioWEB.Grupo.gru_id, __SessionWEB.__UsuarioWEB.Usuario.usu_id, __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao, false); if (UCFiltroEscolas._VS_FiltroEscola) { UCFiltroEscolas._UnidadeAdministrativa_LoadCombo(lstEscolasCargo.GroupBy(p => p.uad_idSuperior).Select(p => new sComboUAEscola { uad_id = p.Key, uad_nome = p.First().uad_nome }).OrderBy(p => p.uad_nome)); UCFiltroEscolas._ComboUnidadeAdministrativa.SelectedValue = uad_idSuperior.ToString(); UCFiltroEscolas__Selecionar(); UCFiltroEscolas._ComboUnidadeEscola.SelectedValue = string.Format("{0};{1}", esc_id, uni_id); } else { UCFiltroEscolas._UnidadeEscola_LoadCombo(lstEscolasCargo.GroupBy(p => p.esc_uni_id).Select(p => p.First()).OrderBy(p => p.esc_uni_nome)); UCFiltroEscolas._ComboUnidadeEscola.SelectedValue = string.Format("{0};{1}", esc_id, uni_id); } } else { txtRF.Focus(); ColaboradorSelecionado = new ColaboradoresAtribuicao(); lblMensagemDocenteNaoEncontrado.Text = UtilBO.GetErroMessage( GetGlobalResourceObject("Academico", "AtribuicaoEsporadica.Cadastro.lblMensagemDocenteNaoEncontradoCargoNaoPermitido.Text").ToString() , UtilBO.TipoMensagem.Alerta); lstEscolasCargo = new List <sComboUAEscola>(); } } else { ColaboradorSelecionado = lista[0]; txtNome.Text = ColaboradorSelecionado.pes_nome; SetaBotoesPesquisaRF(); lstEscolasCargo = ESC_UnidadeEscolaBO.SelecionaPorCargoTipoClassificacaoVigente(ColaboradorSelecionado.crg_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, __SessionWEB.__UsuarioWEB.Grupo.gru_id, __SessionWEB.__UsuarioWEB.Usuario.usu_id, __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao, false); if (UCFiltroEscolas._VS_FiltroEscola) { UCFiltroEscolas._UnidadeAdministrativa_LoadCombo(lstEscolasCargo.GroupBy(p => p.uad_idSuperior).Select(p => new sComboUAEscola { uad_id = p.Key, uad_nome = p.First().uad_nome }).OrderBy(p => p.uad_nome)); UCFiltroEscolas._ComboUnidadeEscola.SelectedValue = "-1;-1"; UCFiltroEscolas._ComboUnidadeEscola.Enabled = false; } else { UCFiltroEscolas._UnidadeEscola_LoadCombo(lstEscolasCargo.GroupBy(p => p.esc_uni_id).Select(p => p.First()).OrderBy(p => p.esc_uni_nome)); } } } else { txtRF.Focus(); ColaboradorSelecionado = new ColaboradoresAtribuicao(); lblMensagemDocenteNaoEncontrado.Text = UtilBO.GetErroMessage( GetGlobalResourceObject("Academico", "AtribuicaoEsporadica.Cadastro.lblMensagemDocenteNaoEncontrado.Text").ToString() , UtilBO.TipoMensagem.Alerta); lstEscolasCargo = new List <sComboUAEscola>(); UCFiltroEscolas._LoadInicial(false); } upnEscola.Update(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os docentes.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega dados na tela para alteração (somente da vigência). /// </summary> /// <param name="atribuicao"></param> private void CarregarAlteracao(ColaboradoresAtribuicao atribuicao) { Alteracao = true; ColaboradorSelecionado = atribuicao; RHU_ColaboradorCargo entColaboradorCargo = RHU_ColaboradorCargoBO.GetEntity (new RHU_ColaboradorCargo { col_id = atribuicao.col_id , crg_id = atribuicao.crg_id , coc_id = atribuicao.coc_id }); ESC_Escola entEscola = ESC_EscolaBO.GetEntity(new ESC_Escola { esc_id = atribuicao.esc_id }); SYS_UnidadeAdministrativa entUadSup; if (entEscola.uad_idSuperiorGestao != Guid.Empty) { entUadSup = SYS_UnidadeAdministrativaBO.GetEntity( new SYS_UnidadeAdministrativa { ent_id = entEscola.ent_id, uad_id = entEscola.uad_idSuperiorGestao }); } else { SYS_UnidadeAdministrativa entUad; entUad = SYS_UnidadeAdministrativaBO.GetEntity( new SYS_UnidadeAdministrativa { ent_id = entEscola.ent_id, uad_id = entEscola.uad_id }); entUadSup = SYS_UnidadeAdministrativaBO.GetEntity( new SYS_UnidadeAdministrativa { ent_id = entEscola.ent_id, uad_id = entUad.uad_idSuperior }); } lblMensagemInformacao.Text = string.Empty; // Seta valores. txtRF.Text = entColaboradorCargo.coc_matricula; txtNome.Text = atribuicao.pes_nome; UCFiltroEscolas._ComboUnidadeAdministrativa.SelectedValue = entUadSup.uad_id.ToString(); UCFiltroEscolas__Selecionar(); UCFiltroEscolas._ComboUnidadeEscola.SelectedValue = entEscola.esc_id + ";1"; txtDataInicio.Text = entColaboradorCargo.coc_vigenciaInicio.ToString("dd/MM/yyyy"); txtDataFim.Text = entColaboradorCargo.coc_vigenciaFim.ToString("dd/MM/yyyy"); // Desabilita campos. SetaBotoesPesquisaRF(); btnRefazerPesquisa.Visible = false; UCFiltroEscolas._ComboUnidadeAdministrativa.Enabled = false; UCFiltroEscolas._ComboUnidadeEscola.Enabled = false; txtDataInicio.Focus(); upnDocente.Update(); upnEscola.Update(); }