Пример #1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                try
                {
                    string mensagem = ValidarCampos();

                    if (string.IsNullOrEmpty(mensagem))
                    {
                        Salvar();
                    }
                    else
                    {
                        throw new ValidationException(mensagem);
                    }
                }
                catch (ValidationException ve)
                {
                    lblMessage.Text = UtilBO.GetMessage(ve.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "AberturaTurmasAnosAnteriores.Cadastro.ErroSalvar").ToString(), UtilBO.TipoMensagem.Erro);
                }
            }
        }
Пример #2
0
    /// <summary>
    /// Salva a quantidade de reuniões de responsáveis.
    /// </summary>
    private bool Salvar()
    {
        try
        {
            ACA_CursoReunioes entityCursoReunioes = new ACA_CursoReunioes
            {
                cur_id = _UCComboCursoCurriculo.Valor[0]
                ,
                crr_id = _UCComboCursoCurriculo.Valor[1]
                ,
                cal_id = _UCComboCalendario.Valor
                ,
                cap_id = cadastroReunioesPorPeriodo ? UCComboPeriodoCalendario.Cap_ID : -1
                ,
                crn_id = VS_crn_id
                ,
                IsNew = VS_crn_id <= 0
            };

            ACA_CursoReunioesBO.GetEntity(entityCursoReunioes);

            entityCursoReunioes.crn_qtde     = String.IsNullOrEmpty(_txtQtde.Text) ? 0 : Convert.ToInt32(_txtQtde.Text);
            entityCursoReunioes.crn_situacao = 1;

            if (ACA_CursoReunioesBO.Salvar(entityCursoReunioes, __SessionWEB.__UsuarioWEB.Usuario.ent_id))
            {
                if (entityCursoReunioes.IsNew)
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "cur_id: " + entityCursoReunioes.cur_id + "; crr_id: " + entityCursoReunioes.crr_id + "; cal_id: " + entityCursoReunioes.cal_id + (cadastroReunioesPorPeriodo ? "; cap_id: " + entityCursoReunioes.cap_id : string.Empty));
                    _lblMessage.Text = UtilBO.GetMessage("Quantidade de reuniões de responsável incluída com sucesso.", UtilBO.TipoMensagem.Sucesso);
                    _updCadastroReuniao.Update();
                }
                else
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "cur_id: " + entityCursoReunioes.cur_id + "; crr_id: " + entityCursoReunioes.crr_id + "; cal_id: " + entityCursoReunioes.cal_id + (cadastroReunioesPorPeriodo ? "; cap_id: " + entityCursoReunioes.cap_id : string.Empty));
                    _lblMessage.Text = UtilBO.GetMessage("Quantidade de reuniões de responsável alterada com sucesso.", UtilBO.TipoMensagem.Sucesso);
                    _updCadastroReuniao.Update();
                }

                return(true);
            }

            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar reuniões de responsável.", UtilBO.TipoMensagem.Erro);
            return(false);
        }
        catch (ValidationException ex)
        {
            _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            return(false);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar reuniões de responsável.", UtilBO.TipoMensagem.Erro);
            return(false);
        }
    }
 /// <summary>
 /// Carrega o checkBoxList de turnos.
 /// </summary>
 /// <param name="turnos">DataTable contendo os turnos</param>
 private void CarregarTurno(DataTable turnos)
 {
     if (turnos.Rows.Count > 0)
     {
         cblTurnos.DataSource = turnos;
         cblTurnos.DataBind();
         divTurnos.Visible        = true;
         ltrMensagemVazio.Visible = false;
     }
     else
     {
         divTurnos.Visible        = false;
         ltrMensagemVazio.Visible = true;
         ltrMensagemVazio.Text    = UtilBO.GetMessage("Não há turnos definidos para o(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " selecionado(a).", UtilBO.TipoMensagem.Alerta);
     }
 }
Пример #4
0
 /// <summary>
 /// Procurar Unidade administrativa superior.
 /// </summary>
 protected void btnProcurarUASuperior_Click(object sender, EventArgs e)
 {
     try
     {
         if (UCComboEntidade1._Combo.SelectedIndex > 0)
         {
             UCUASuperior.VsEntId = new Guid(UCComboEntidade1._Combo.SelectedValue);
             UCUASuperior.ExibirForm();
         }
         else
         {
             _lblMessage.Text = UtilBO.GetMessage("É necessário selecionar a entidade.", UtilBO.TipoMensagem.Alerta);
         }
     }
     catch (Exception ex)
     {
         ApplicationWEB._GravaErro(ex);
         _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar abrir popUp unidade administrativa superior.", UtilBO.TipoMensagem.Erro);
     }
 }
Пример #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ScriptManager sm = ScriptManager.GetCurrent(this);

        if (sm != null)
        {
            sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
        }
        if (!IsPostBack)
        {
            lblObsoletoMsg.Text   = UtilBO.GetErroMessage("Esta funcionalidade está obsoleta.", UtilBO.TipoMensagem.Alerta);
            fdsResultados.Visible = false;
            string postMessage = this.__SessionWEB.PostMessages;
            if (!String.IsNullOrEmpty(postMessage))
            {
                this._lblMessage.Text = UtilBO.GetMessage(postMessage, UtilBO.TipoMensagem.Sucesso);
            }
            this._btnNovo.Visible = this.__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;
            this._dgvServidor.Columns[dgvServidorColumnExcluir].Visible = this.__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_excluir;
        }
    }
Пример #6
0
    protected void frvCadastro_DataBound(object sender, EventArgs e)
    {
        FormView     fvw  = (FormView)sender;
        FormViewMode mode = fvw.CurrentMode;

        byte ine_situacao = Convert.ToByte(DataBinder.Eval(fvw.DataItem, "ine_situacao"));
        int  ine_tipo     = Convert.ToInt32(DataBinder.Eval(fvw.DataItem, "ine_tipo"));
        int  iet_id       = Convert.ToInt32(DataBinder.Eval(fvw.DataItem, "iet_id"));

        if (mode.Equals(FormViewMode.ReadOnly))
        {
            Literal ltlSituacao = (Literal)fvw.FindControl("ltlSituacao");

            // Configura situação da integração.
            if (ltlSituacao != null)
            {
                if (ine_situacao == Convert.ToByte(SYS_IntegracaoExternaBO.eSituacao.Inativo))
                {
                    ltlSituacao.Text = "Inativo";
                }
                else
                {
                    ltlSituacao.Text = "Ativo";
                }
            }

            // Configura senha da integração.
            string  ine_proxyAutenticacaoSenha = Convert.ToString(DataBinder.Eval(fvw.DataItem, "ine_proxyAutenticacaoSenha"));
            Literal ltlsenha = (Literal)fvw.FindControl("ltlProxyAutenticacaoSenha");
            if (ltlsenha != null)
            {
                if (ine_proxyAutenticacaoSenha.Length > 0)
                {
                    ltlsenha.Text = "*****";
                }
            }

            // Configura tipo de integração.
            Literal ltlTipointegracao = (Literal)fvw.FindControl("ltlTipoIntegracao");
            if (ltlTipointegracao != null)
            {
                if (ine_tipo == Convert.ToInt32(SYS_IntegracaoExternaBO.eTipoIntegracaoExterna.Live))
                {
                    ltlTipointegracao.Text = "Live";
                }
                else
                {
                    ltlTipointegracao.Text = "";
                }
            }

            // Configura tipo de integração.
            Literal ddlIntegracaoExternaTipo = (Literal)fvw.FindControl("ddlIntegracaoExternaTipo");
            if (ddlIntegracaoExternaTipo != null)
            {
                if (iet_id == Convert.ToInt32(SYS_IntegracaoExternaTipoEnum.IntegracaoExterna))
                {
                    ddlIntegracaoExternaTipo.Text = "Integração Externa";
                }
                else
                {
                    ddlIntegracaoExternaTipo.Text = "";
                }
            }



            // Configura uso do proxy na integração.
            bool    ine_proxy = Convert.ToBoolean(DataBinder.Eval(fvw.DataItem, "ine_proxy"));
            Literal ltlProxy  = (Literal)fvw.FindControl("ltlProxy");
            if (ltlProxy != null)
            {
                if (ine_proxy)
                {
                    ltlProxy.Text = "Sim";
                }
                else
                {
                    ltlProxy.Text = "Não";
                }
            }
        }
        else if (mode.Equals(FormViewMode.Edit))
        {
            // Configura situação da integração.
            CheckBox ckbInativo = (CheckBox)fvw.FindControl("ckbInativo");
            if (ckbInativo != null)
            {
                if (ine_situacao == Convert.ToByte(SYS_IntegracaoExternaBO.eSituacao.Inativo))
                {
                    ckbInativo.Checked = true;
                }
                else
                {
                    ckbInativo.Checked = false;
                }
            }

            // Configura tipo de integração.
            DropDownList ddltipo = (DropDownList)fvw.FindControl("ddlTipo");
            if (ddltipo != null)
            {
                ddltipo.SelectedValue = ine_tipo.ToString();
            }


            // Configura Integracao Externa Tipo.
            DropDownList ddlIntegracaoExterna = (DropDownList)fvw.FindControl("ddlIntegracaoExterna");
            if (ddlIntegracaoExterna != null)
            {
                ddlIntegracaoExterna.SelectedValue = iet_id.ToString();
            }


            // Configura mensagens informativas
            Label lblInformaUsarProxy         = (Label)fvw.FindControl("lblInformaUsarProxy");
            Label lblInformaProxyAutenticacao = (Label)fvw.FindControl("lblInformaProxyAutenticacao");
            if (lblInformaUsarProxy != null)
            {
                lblInformaUsarProxy.Text = UtilBO.GetMessage("Se habilitada a opção (Usar proxy), as configurações de proxy informadas abaixo serão utilizadas no acesso externo.", UtilBO.TipoMensagem.Informacao);
            }
            if (lblInformaProxyAutenticacao != null)
            {
                lblInformaProxyAutenticacao.Text = UtilBO.GetMessage("Se habilitada a opção (Usar autenticação proxy), as configurações de autenticação do proxy informadas abaixo serão utilizadas no acesso externo.", UtilBO.TipoMensagem.Informacao);
            }
        }
    }
Пример #7
0
        /// <summary>
        /// O método realiza a importação dos registros que foram analisados com sucesso.
        /// </summary>
        private void ImportarArquivo()
        {
            try
            {
                List <LoteFechamento> listaSucesso = VS_listaLoteFechamento.Where(p => p.status == LoteStatus.Sucess).ToList();

                if (listaSucesso.Any())
                {
                    int sucesso, erro;

                    VS_listaLoteFechamento = CLS_ArquivoEfetivacaoBO.SalvarRegistrosLote(__SessionWEB.__UsuarioWEB.Usuario.ent_id, listaSucesso, VS_arquivo, out sucesso, out erro);

                    // Configura e atualiza GridView
                    UCComboQtdePaginacao.Valor = 10;
                    grvArquivo.PageIndex       = 0;
                    grvArquivo.PageSize        = Convert.ToInt32(UCComboQtdePaginacao.Valor);
                    grvArquivo.DataBind();

                    // Configura importação dos registro do arquivo
                    lblSucesso.Text = sucesso.ToString();
                    lblErro.Text    = erro.ToString();
                    lblTotal.Text   = (sucesso + erro).ToString();

                    ConfigurarPasso(ePasso.ImportacaoArquivo);

                    // Configura mensagem da importação dos registro
                    lblMessage.Text = sucesso > 0 ?
                                      (
                        erro > 0 ?
                        UtilBO.GetMessage(String.Format("Importação de dados de {0} de {1} realizada com sucesso, porém alguns registros não foram importados devido a erros encontrados.", nomeEfetivacao.ToLower(), nomeBimestre.ToLower()), UtilBO.TipoMensagem.Sucesso) :
                        UtilBO.GetMessage(String.Format("Importação de dados de {0} de {1} realizada com sucesso.", nomeEfetivacao.ToLower(), nomeBimestre.ToLower()), UtilBO.TipoMensagem.Sucesso)
                                      ) :
                                      UtilBO.GetMessage(String.Format("Não foi possível realizar importação de dados de {0} de {1} devido a erros encontrados.", nomeEfetivacao.ToLower(), nomeBimestre.ToLower()), UtilBO.TipoMensagem.Erro);

                    if (sucesso > 0)
                    {
                        ApplicationWEB._GravaLogSistema
                        (
                            LOG_SistemaTipo.Insert,
                            String.Format("Importação de dados de {0} de {1} - sucesso: {2} / erro: {3} / tur_id: {4} / tpc_id: {5}",
                                          nomeEfetivacao.ToLower(), nomeBimestre.ToLower(), sucesso.ToString(), erro.ToString(), VS_tur_id.ToString(), VS_tpc_id.ToString())
                        );
                    }
                }
                else
                {
                    lblMessage.Text = UtilBO.GetMessage("Não existem registros processados com sucesso para realizar a importação.", UtilBO.TipoMensagem.Alerta);
                }
            }
            catch (ValidationException ex)
            {
                lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar importar dados do arquivo.", UtilBO.TipoMensagem.Erro);
            }
            finally
            {
                updMessage.Update();
            }
        }