Beispiel #1
0
        private void UCFiltroEscolas__Selecionar()
        {
            try
            {
                if (UCFiltroEscolas._VS_FiltroEscola)
                {
                    if (ColaboradorSelecionado.crg_id > 0 && !Alteracao)
                    {
                        UCFiltroEscolas._UnidadeEscola_LoadCombo(lstEscolasCargo.Where(p => p.uad_idSuperior == (UCFiltroEscolas._UCComboUnidadeAdministrativa_Uad_ID)).GroupBy(p => p.esc_uni_id).Select(p => p.First()).OrderBy(p => p.esc_uni_nome));
                    }
                    else
                    {
                        UCFiltroEscolas._UnidadeEscola_LoadBy_uad_idSuperior(UCFiltroEscolas._UCComboUnidadeAdministrativa_Uad_ID, false);
                    }
                }

                UCFiltroEscolas._ComboUnidadeEscola.Enabled = UCFiltroEscolas._ComboUnidadeAdministrativa.SelectedValue != Guid.Empty.ToString() && !Alteracao;

                if (UCFiltroEscolas._ComboUnidadeEscola.Enabled)
                {
                    UCFiltroEscolas._ComboUnidadeEscola.Focus();
                }

                upnEscola.Update();
            }

            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
            }
        }
Beispiel #2
0
        private void UCFiltroEscolas__Selecionar()
        {
            try
            {
                if (UCFiltroEscolas._VS_FiltroEscola)
                {
                    UCFiltroEscolas._UnidadeEscola_LoadBy_uad_idSuperior(UCFiltroEscolas._UCComboUnidadeAdministrativa_Uad_ID, true, false);
                }

                UCFiltroEscolas._ComboUnidadeEscola.Enabled = UCFiltroEscolas._UCComboUnidadeAdministrativa_Uad_ID != Guid.Empty;

                if (UCFiltroEscolas._ComboUnidadeEscola.Enabled)
                {
                    UCFiltroEscolas._ComboUnidadeEscola.Focus();
                }

                updPesquisa.Update();
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
                updMensagem.Update();
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ScriptManager sm = ScriptManager.GetCurrent(this);
                if (sm != null)
                {
                    sm.Scripts.Add(new ScriptReference(ArquivoJS.JQueryValidation));
                    sm.Scripts.Add(new ScriptReference(ArquivoJS.JqueryMask));
                    sm.Scripts.Add(new ScriptReference(ArquivoJS.MascarasCampos));
                    sm.Scripts.Add(new ScriptReference(ArquivoJS.CamposData));
                }
                cvDataFimMaiorAtual.ValueToCompare = DateTime.Now.ToString("d");

                lblMensagemInformacao.Text = UtilBO.GetErroMessage
                                                 (GetGlobalResourceObject("Academico", "AtribuicaoEsporadica.Cadastro.lblMensagemInformacao.Text").ToString()
                                                 , UtilBO.TipoMensagem.Informacao);

                UCFiltroEscolas._Selecionar += UCFiltroEscolas__Selecionar;

                if (!IsPostBack)
                {
                    cvDataFim.ErrorMessage    = GestaoEscolarUtilBO.RetornaMsgValidacaoData("Data de fim");
                    cvDataInicio.ErrorMessage = GestaoEscolarUtilBO.RetornaMsgValidacaoData("Data de início");

                    UCFiltroEscolas._LoadInicial(false);

                    if (PreviousPage != null && PreviousPage is Busca)
                    {
                        if (!__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_alterar)
                        {
                            RedirecionaBuscaMensagem("Usuário não autorizado.", UtilBO.TipoMensagem.Alerta);
                        }

                        // Carregar dados da atribuição para alterar.
                        CarregarAlteracao(PreviousPage.Atribuicao);
                    }
                    else
                    {
                        if (!__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir)
                        {
                            RedirecionaBuscaMensagem("Usuário não autorizado.", UtilBO.TipoMensagem.Alerta);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
            }
        }
Beispiel #4
0
 /// <summary>
 /// Inicializa componentes da tela
 /// </summary>
 private void InicializarTela()
 {
     UCCCalendario.CarregarCalendarioAnual();
     UCCCalendario.Valor         = -1;
     UCCCalendario.PermiteEditar = false;
     UCCTurma.Valor         = new long[] { -1, -1, -1 };
     UCCTurma.PermiteEditar = false;
     UCFiltroEscolas.SelecionaCombosAutomatico = false;
     UCFiltroEscolas._LoadInicial(false, true);
     if (UCFiltroEscolas._VS_FiltroEscola)
     {
         UCFiltroEscolas._cvUnidadeAdministrativa.ValidationGroup = "Busca";
     }
     UCFiltroEscolas._cvUnidadeEscola.ValidationGroup = "Busca";
     updPesquisa.Update();
 }
Beispiel #5
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 #6
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);
            }
        }