Ejemplo n.º 1
0
    /// <summary>
    /// Insere e altera um tipo curriculo periodo
    /// </summary>
    private void Salvar()
    {
        try
        {
            ACA_TipoCurriculoPeriodo TipoCurriculoPeriodo;

            TipoCurriculoPeriodo = new ACA_TipoCurriculoPeriodo {
                tcp_id = VS_tcp_id
            };
            ACA_TipoCurriculoPeriodoBO.GetEntity(TipoCurriculoPeriodo);

            TipoCurriculoPeriodo.tcp_id                 = VS_tcp_id;
            TipoCurriculoPeriodo.tne_id                 = UCComboTipoNivelEnsino.Valor;
            TipoCurriculoPeriodo.tme_id                 = UCComboTipoModalidadeEnsino.Valor;
            TipoCurriculoPeriodo.tcp_descricao          = txtDescricao.Text;
            TipoCurriculoPeriodo.tcp_objetoAprendizagem = chkObjetoAprendizagem.Checked;

            if (ACA_TipoCurriculoPeriodoBO.SalvarCurriculoPeriodo(TipoCurriculoPeriodo))
            {
                ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tcp_id: " + TipoCurriculoPeriodo.tcp_id);
                __SessionWEB.PostMessages = UtilBO.GetErroMessage(string.Format("Tipo de {0} ", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()) + (VS_tcp_id > 0 ? "alterado" : "incluído") + " com sucesso.", UtilBO.TipoMensagem.Sucesso);

                Response.Redirect("Busca.aspx", false);
                HttpContext.Current.ApplicationInstance.CompleteRequest();
            }
        }
        catch (MSTech.Validation.Exceptions.ValidationException e)
        {
            lblMessage.Text = UtilBO.GetErroMessage(string.Format("Descrição tipo de {0} pode conter até 100 caracteres.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Alerta);
        }
        catch (ArgumentException e)
        {
            lblMessage.Text = UtilBO.GetErroMessage(string.Format("Erro ao tentar salvar {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Alerta);
        }
        catch (DuplicateNameException e)
        {
            lblMessage.Text = UtilBO.GetErroMessage(string.Format("Já existe um registro cadastrado com o mesmo tipo de {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Alerta);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMessage.Text = UtilBO.GetErroMessage(string.Format("Erro ao tentar salvar {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Erro);
        }
    }
Ejemplo n.º 2
0
    /// <summary>
    /// Método para carregar um registro de tipo de curriculo periodo, a fim de atualizar suas informações.
    /// Recebe dados referente ao tipo de curriculo periodo para realizar a busca.
    /// </summary>
    /// <param name="tci_id">ID do tipo de curriculo periodo</param>
    public void Carregar(int tcp_id)
    {
        try
        {
            VS_tcp_id = tcp_id;

            ACA_TipoCurriculoPeriodo tipoCurPeriodo = new ACA_TipoCurriculoPeriodo {
                tcp_id = tcp_id
            };
            ACA_TipoCurriculoPeriodoBO.GetEntity(tipoCurPeriodo);

            txtDescricao.Text                 = tipoCurPeriodo.tcp_descricao;
            UCComboTipoNivelEnsino.Valor      = tipoCurPeriodo.tne_id;
            UCComboTipoModalidadeEnsino.Valor = tipoCurPeriodo.tme_id;
            chkObjetoAprendizagem.Checked     = tipoCurPeriodo.tcp_objetoAprendizagem;
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar tipo de ciclo.", UtilBO.TipoMensagem.Erro);
        }
    }
Ejemplo n.º 3
0
    protected void gvPeriodoCurso_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e != null && e.CommandName != "Page")
        {
            if (e.CommandName == "Subir")
            {
                try
                {
                    int index = int.Parse(e.CommandArgument.ToString());

                    int  tcp_idDescer    = Convert.ToInt32(gvPeriodoCurso.DataKeys[index - 1]["tcp_id"]);
                    byte tcp_ordemDescer = Convert.ToByte(gvPeriodoCurso.DataKeys[index]["tcp_ordem"]);
                    ACA_TipoCurriculoPeriodo entityDescer = new ACA_TipoCurriculoPeriodo {
                        tcp_id = tcp_idDescer
                    };
                    ACA_TipoCurriculoPeriodoBO.GetEntity(entityDescer);
                    entityDescer.tcp_ordem = tcp_ordemDescer;

                    int  tcp_idSubir    = Convert.ToInt32(gvPeriodoCurso.DataKeys[index]["tcp_id"]);
                    byte tcp_ordemSubir = Convert.ToByte(gvPeriodoCurso.DataKeys[index - 1]["tcp_ordem"]);
                    ACA_TipoCurriculoPeriodo entitySubir = new ACA_TipoCurriculoPeriodo {
                        tcp_id = tcp_idSubir
                    };
                    ACA_TipoCurriculoPeriodoBO.GetEntity(entitySubir);
                    entitySubir.tcp_ordem = tcp_ordemSubir;

                    if (ACA_TipoCurriculoPeriodoBO.SaveOrdem(entityDescer, entitySubir))
                    {
                        Pesquisar();

                        if (gvPeriodoCurso.Rows.Count > 0)
                        {
                            if (gvPeriodoCurso.Rows[0].FindControl("_btnSubir") != null)//para deixar a seta do primeiro registro do grid só uma seta para baixo
                            {
                                ((ImageButton)gvPeriodoCurso.Rows[0].FindControl("_btnSubir")).Style.Add("visibility", "hidden");
                            }
                            if (gvPeriodoCurso.Rows[gvPeriodoCurso.Rows.Count - 1].FindControl("_btnDescer") != null)//para deixar a seta do último registro do grid só uma seta para cima
                            {
                                ((ImageButton)gvPeriodoCurso.Rows[gvPeriodoCurso.Rows.Count - 1].FindControl("_btnDescer")).Style.Add("visibility", "hidden");
                            }
                        }
                    }

                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tcp_id: " + tcp_idSubir);
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tcp_id: " + tcp_idDescer);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage(string.Format("Erro ao alterar ordem de tipo de {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Alerta);
                }
            }

            if (e.CommandName == "Descer")
            {
                try
                {
                    int index = int.Parse(e.CommandArgument.ToString());

                    int  tcp_idDescer    = Convert.ToInt32(gvPeriodoCurso.DataKeys[index]["tcp_id"]);
                    byte tcp_ordemDescer = Convert.ToByte(gvPeriodoCurso.DataKeys[index + 1]["tcp_ordem"]);
                    ACA_TipoCurriculoPeriodo entityDescer = new ACA_TipoCurriculoPeriodo {
                        tcp_id = tcp_idDescer
                    };
                    ACA_TipoCurriculoPeriodoBO.GetEntity(entityDescer);
                    entityDescer.tcp_ordem = tcp_ordemDescer;

                    int  tcp_idSubir    = Convert.ToInt32(gvPeriodoCurso.DataKeys[index + 1]["tcp_id"]);
                    byte tcp_ordemSubir = Convert.ToByte(gvPeriodoCurso.DataKeys[index]["tcp_ordem"]);
                    ACA_TipoCurriculoPeriodo entitySubir = new ACA_TipoCurriculoPeriodo {
                        tcp_id = tcp_idSubir
                    };
                    ACA_TipoCurriculoPeriodoBO.GetEntity(entitySubir);
                    entitySubir.tcp_ordem = tcp_ordemSubir;

                    if (ACA_TipoCurriculoPeriodoBO.SaveOrdem(entityDescer, entitySubir))
                    {
                        Pesquisar();

                        if (gvPeriodoCurso.Rows.Count > 0)
                        {
                            if (gvPeriodoCurso.Rows[0].FindControl("_btnSubir") != null)//para deixar a seta do primeiro registro do grid só uma seta para baixo
                            {
                                ((ImageButton)gvPeriodoCurso.Rows[0].FindControl("_btnSubir")).Style.Add("visibility", "hidden");
                            }
                            if (gvPeriodoCurso.Rows[gvPeriodoCurso.Rows.Count - 1].FindControl("_btnDescer") != null)//para deixar a seta do último registro do grid só uma seta para cima
                            {
                                ((ImageButton)gvPeriodoCurso.Rows[gvPeriodoCurso.Rows.Count - 1].FindControl("_btnDescer")).Style.Add("visibility", "hidden");
                            }
                        }
                    }

                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tcp_id: " + tcp_idSubir);
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tcp_id: " + tcp_idDescer);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage(string.Format("Erro ao alterar ordem de tipo de {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Alerta);
                }
            }
        }
    }