Beispiel #1
0
 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"])
     };
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        /// <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();
        }