예제 #1
0
    /// <summary>
    /// Carrega os dados da pagina.
    /// </summary>
    private void CarregarDados()
    {
        long alu_id = __SessionWEB.__UsuarioWEB.alu_id;
        int  mtu_id = __SessionWEB.__UsuarioWEB.mtu_id;
        int  esc_id = __SessionWEB.__UsuarioWEB.esc_id;

        _VS_cal_id = ACA_CalendarioEscolaBO.SelectCalendarioByAluIdMtuIdEscId(alu_id, mtu_id, esc_id);

        if (_VS_cal_id > 0)
        {
            ACA_CalendarioAnual calendario = new ACA_CalendarioAnual {
                cal_id = _VS_cal_id
            };
            ACA_CalendarioAnualBO.GetEntity(calendario);
            CalendarioAnual = calendario;

            // busca os periodos referentes ao calendário
            Periodos = ACA_CalendarioPeriodoBO.Seleciona_cal_id(CalendarioAnual.cal_id, false, 1, 1);

            // busca os dias não úteis
            DiasNaoUteis = SYS_DiaNaoUtilBO.SelecionaTodosPorCidade(CarregarCidadeUsuarioLogado());

            // mostra o nome da calendário
            lblCalendario.Text = "Calendário escolar: <b>" + CalendarioAnual.cal_descricao + "</b>";

            // mostra o ano letivo
            lblAnoLetivo.Text = "Ano Letivo: <b>" + CalendarioAnual.cal_ano + "</b>";

            Eventos = ACA_CalendarioEventoBO.BuscaEventosCalendario(
                CalendarioAnual.cal_id,
                false,
                esc_id
                );

            IniciaRepeater();

            IniciaRepeaterDiasLetivos();

            CriaTabelaLegenda();

            // mostra a quantidade de dias letivos no ano
            int totalDeDiasLetivos = NumeroDeDiasUteis(CalendarioAnual.cal_dataInicio, CalendarioAnual.cal_dataFim);
            //- NumeroDeDiasSemAtividadeDiscente(CalendarioAnual.cal_dataInicio, CalendarioAnual.cal_dataFim);
            lblDiasLetivosNoAno.Text = "Dias letivos do ano: <b>" + totalDeDiasLetivos + "</b>";
        }
        else
        {
            _lblMessage.Text = UtilBO.GetErroMessage("Calendário não encontrado.", UtilBO.TipoMensagem.Alerta);
        }
    }
예제 #2
0
    /// <summary>
    /// Carrega os dados da pagina.
    /// </summary>
    private void CarregarDados()
    {
        ACA_CalendarioAnual calendario = new ACA_CalendarioAnual {
            cal_id = _VS_cal_id
        };

        ACA_CalendarioAnualBO.GetEntity(calendario);
        CalendarioAnual = calendario;

        // busca os periodos referentes ao calendário
        Periodos = ACA_CalendarioPeriodoBO.Seleciona_cal_id(CalendarioAnual.cal_id, false, 1, 1);

        // busca os dias não úteis
        DiasNaoUteis = SYS_DiaNaoUtilBO.SelecionaTodosPorCidade(CarregarCidadeUsuarioLogado());

        // mostra o nome da calendário
        lblCalendario.Text = "Calendário escolar: <b>" + CalendarioAnual.cal_descricao + "</b>";

        // mostra o ano letivo
        lblAnoLetivo.Text = "Ano Letivo: <b>" + CalendarioAnual.cal_ano + "</b>";

        if (ddlComboTipoEvento.SelectedValue.Equals("2") && ucComboUAEscola.Esc_ID <= 0)
        {
            fdsVisualizacao.Visible = false;
            return;
        }

        Eventos = ACA_CalendarioEventoBO.BuscaEventosCalendario(
            CalendarioAnual.cal_id,
            ddlComboTipoEvento.SelectedValue.Equals("0"),
            ddlComboTipoEvento.SelectedValue.Equals("2") ? ucComboUAEscola.Esc_ID : 0
            );

        IniciaRepeater();

        IniciaRepeaterDiasLetivos();

        CriaTabelaLegenda();

        fdsVisualizacao.Visible = true;

        // mostra a quantidade de dias letivos no ano
        int totalDeDiasLetivos = NumeroDeDiasUteis(CalendarioAnual.cal_dataInicio, CalendarioAnual.cal_dataFim);

        //- NumeroDeDiasSemAtividadeDiscente(CalendarioAnual.cal_dataInicio, CalendarioAnual.cal_dataFim);
        lblDiasLetivosNoAno.Text = "Dias letivos do ano: <b>" + totalDeDiasLetivos + "</b>";
    }
예제 #3
0
    protected void _dgvDiaNaoUtil_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Deletar")
        {
            try
            {
                int  index  = int.Parse(e.CommandArgument.ToString());
                Guid dnu_id = new Guid(_dgvDiaNaoUtil.DataKeys[index].Value.ToString());

                SYS_DiaNaoUtil entity = new SYS_DiaNaoUtil {
                    dnu_id = dnu_id
                };
                SYS_DiaNaoUtilBO.GetEntity(entity);

                if (SYS_DiaNaoUtilBO.Delete(entity))
                {
                    _dgvDiaNaoUtil.PageIndex = 0;
                    _dgvDiaNaoUtil.DataBind();
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "dnu_id: " + dnu_id);
                    _lblMessage.Text = UtilBO.GetErroMessage("Dia não útil excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                else
                {
                    _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir a dia não útil.", UtilBO.TipoMensagem.Erro);
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro);
            }
            finally
            {
                _updBuscaDiaNaoUtil.Update();
            }
        }
    }
예제 #4
0
    private void _Carregar(Guid dnu_id)
    {
        try
        {
            SYS_DiaNaoUtil _DiaNaoUtil = new SYS_DiaNaoUtil()
            {
                dnu_id = dnu_id
            };
            SYS_DiaNaoUtilBO.GetEntity(_DiaNaoUtil);

            this._VS_dnu_id    = _DiaNaoUtil.dnu_id;
            this._txtNome.Text = _DiaNaoUtil.dnu_nome;
            if (_DiaNaoUtil.dnu_recorrencia == true)
            {
                this.Page.Form.DefaultFocus           = this._txtVigenciaFim.ClientID;
                this._AlteraTela_DiaNaoUtilRecorrente = true;
                this._chkRecorrenciaAnual.Checked     = true;
                if (_DiaNaoUtil.dnu_data.Day > 0 && _DiaNaoUtil.dnu_data.Day < 10)
                {
                    this._txtDataDia.Text = "0" + Convert.ToString(_DiaNaoUtil.dnu_data.Day);
                }
                else
                {
                    this._txtDataDia.Text = Convert.ToString(_DiaNaoUtil.dnu_data.Day);
                }
                if (_DiaNaoUtil.dnu_data.Month > 0 && _DiaNaoUtil.dnu_data.Month < 10)
                {
                    this._txtDataMes.Text = "0" + Convert.ToString(_DiaNaoUtil.dnu_data.Month);
                }
                else
                {
                    this._txtDataMes.Text = Convert.ToString(_DiaNaoUtil.dnu_data.Month);
                }
            }
            else
            {
                this.Page.Form.DefaultFocus           = this._txtDescricao.ClientID;
                this._AlteraTela_DiaNaoUtilRecorrente = false;
                this._chkRecorrenciaAnual.Checked     = false;
                this._txtData.Text = _DiaNaoUtil.dnu_data.ToString("dd/MM/yyyy");
            }
            this._ddlAbrangencia.SelectedValue = Convert.ToString(_DiaNaoUtil.dnu_abrangencia);
            this._AlteraTela_Abrangencia       = _DiaNaoUtil.dnu_abrangencia;

            if (_DiaNaoUtil.unf_id != Guid.Empty)
            {
                this._UCComboUnidadeFederativa._Combo.SelectedValue = Convert.ToString(_DiaNaoUtil.unf_id);
            }
            if (_DiaNaoUtil.cid_id != Guid.Empty)
            {
                this._UCComboCidade._CarregaPorEstado(_DiaNaoUtil.unf_id);
                this._UCComboCidade._Combo.SelectedValue = Convert.ToString(_DiaNaoUtil.cid_id);
            }
            this._txtVigenciaIni.Text = _DiaNaoUtil.dnu_vigenciaInicio.ToString("dd/MM/yyyy");
            this._txtVigenciaFim.Text = (_DiaNaoUtil.dnu_vigenciaFim == new DateTime()) ? null : _DiaNaoUtil.dnu_vigenciaFim.ToString("dd/MM/yyyy");
            this._txtDescricao.Text   = _DiaNaoUtil.dnu_descricao;

            this._txtNome.Enabled                         = false;
            this._chkRecorrenciaAnual.Enabled             = false;
            this._txtData.Enabled                         = false;
            this._txtDataDia.Enabled                      = false;
            this._txtDataMes.Enabled                      = false;
            this._ddlAbrangencia.Enabled                  = false;
            this._UCComboUnidadeFederativa._Combo.Enabled = false;
            this._UCComboCidade._Combo.Enabled            = false;
            this._txtVigenciaIni.Enabled                  = !(_DiaNaoUtil.dnu_vigenciaInicio <= DateTime.Now);
            this._VerificaVigenciaInicio                  = !(_DiaNaoUtil.dnu_vigenciaInicio <= DateTime.Now);

            this.UpdatePanel1.Update();
        }
        catch (Exception e)
        {
            ApplicationWEB._GravaErro(e);
            this._lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a dia não útil.", UtilBO.TipoMensagem.Erro);
        }
    }
예제 #5
0
 private void _Salvar()
 {
     try
     {
         if (!this._chkRecorrenciaAnual.Checked)
         {
             this._txtVigenciaIni.Text = this._txtData.Text;
             this._txtVigenciaFim.Text = this._txtData.Text;
         }
         SYS_DiaNaoUtil _DiaNaoUtil = new SYS_DiaNaoUtil()
         {
             dnu_id = this._VS_dnu_id
             ,
             dnu_nome = this._txtNome.Text
             ,
             dnu_abrangencia = Convert.ToByte(this._ddlAbrangencia.SelectedValue)
             ,
             dnu_descricao = this._txtDescricao.Text
             ,
             dnu_data = (this._chkRecorrenciaAnual.Checked) ? Convert.ToDateTime(this._txtDataDia.Text + "/" + this._txtDataMes.Text + "/2000") : Convert.ToDateTime(this._txtData.Text)
             ,
             dnu_recorrencia = (this._chkRecorrenciaAnual.Checked) ? true : false
             ,
             dnu_vigenciaInicio = Convert.ToDateTime(this._txtVigenciaIni.Text.Trim())
             ,
             dnu_vigenciaFim = string.IsNullOrEmpty(this._txtVigenciaFim.Text.Trim()) ? new DateTime() : Convert.ToDateTime(this._txtVigenciaFim.Text.Trim())
             ,
             cid_id = String.IsNullOrEmpty(this._UCComboCidade._Combo.SelectedValue) ? Guid.Empty : new Guid(this._UCComboCidade._Combo.SelectedValue)
             ,
             unf_id = String.IsNullOrEmpty(this._UCComboUnidadeFederativa._Combo.SelectedValue) ? Guid.Empty : new Guid(this._UCComboUnidadeFederativa._Combo.SelectedValue)
             ,
             dnu_situacao = 1
             ,
             IsNew = (this._VS_dnu_id != Guid.Empty) ? false : true
         };
         if (SYS_DiaNaoUtilBO.Save(_DiaNaoUtil, _VerificaVigenciaInicio))
         {
             if (this._VS_dnu_id != Guid.Empty)
             {
                 ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "dnu_id:" + _DiaNaoUtil.dnu_id);
                 this.__SessionWEB.PostMessages = UtilBO.GetErroMessage("Dia não útil alterado com sucesso.", UtilBO.TipoMensagem.Sucesso);
             }
             else
             {
                 ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "dnu_id:" + _DiaNaoUtil.dnu_id);
                 this.__SessionWEB.PostMessages = UtilBO.GetErroMessage("Dia não útil incluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
             }
             Response.Redirect(this.__SessionWEB._AreaAtual._Diretorio + "DiasNaoUtil/Busca.aspx", false);
         }
         else
         {
             this._lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o dia não útil.", UtilBO.TipoMensagem.Erro);
         }
     }
     catch (ArgumentException e)
     {
         this._lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
     }
     catch (Exception e)
     {
         ApplicationWEB._GravaErro(e);
         this._lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o dia não útil.", UtilBO.TipoMensagem.Erro);
     }
 }