Example #1
0
    /// <summary>
    /// Insere e altera um Tipo de Escolaridade.
    /// </summary>
    private void _Salvar()
    {
        try
        {
            PES_TipoEscolaridade entity = new PES_TipoEscolaridade();

            if (_VS_tes_id != Guid.Empty)
            {
                entity.tes_id = _VS_tes_id;
                PES_TipoEscolaridadeBO.GetEntity(entity);
            }

            entity.tes_id       = _VS_tes_id;
            entity.tes_nome     = _txtTipoEscolaridade.Text;
            entity.tes_ordem    = (_VS_tes_id != Guid.Empty) ? entity.tes_ordem : 1;
            entity.tes_situacao = (_ckbBloqueado.Checked ? Convert.ToByte(2) : Convert.ToByte(1));
            entity.IsNew        = (_VS_tes_id != Guid.Empty) ? false : true;

            if (PES_TipoEscolaridadeBO.Save(entity))
            {
                if (_VS_tes_id != Guid.Empty)
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tes_id: " + _VS_tes_id);
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de escolaridade alterado com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                else
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "tes_id: " + _VS_tes_id);
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de escolaridade incluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }

                Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "TipoEscolaridade/Busca.aspx", false);
            }
            else
            {
                _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de escolaridade.", UtilBO.TipoMensagem.Erro);
            }
        }
        catch (CoreLibrary.Validation.Exceptions.ValidationException e)
        {
            _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (DuplicateNameException e)
        {
            _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (ArgumentException e)
        {
            _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (Exception e)
        {
            ApplicationWEB._GravaErro(e);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de escolaridade.", UtilBO.TipoMensagem.Erro);
        }
    }
Example #2
0
    /// <summary>
    /// Carrega os dados do Tipo de Escolaridade nos controles caso seja alteração.
    /// </summary>
    private void _LoadFromEntity()
    {
        try
        {
            PES_TipoEscolaridade entity = new PES_TipoEscolaridade {
                tes_id = _VS_tes_id
            };
            PES_TipoEscolaridadeBO.GetEntity(entity);

            _txtTipoEscolaridade.Text = entity.tes_nome;
            if (entity.tes_situacao == 2)
            {
                _ckbBloqueado.Checked = true;
            }
        }
        catch (Exception e)
        {
            ApplicationWEB._GravaErro(e);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de escolaridade.", UtilBO.TipoMensagem.Erro);
        }
    }
    protected void _grvTipoEscolaridade_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Deletar")
        {
            try
            {
                int  index  = int.Parse(e.CommandArgument.ToString());
                Guid tes_id = new Guid(_grvTipoEscolaridade.DataKeys[index].Values[0].ToString());

                PES_TipoEscolaridade entity = new PES_TipoEscolaridade {
                    tes_id = tes_id
                };
                PES_TipoEscolaridadeBO.GetEntity(entity);

                if (PES_TipoEscolaridadeBO.Delete(entity))
                {
                    _grvTipoEscolaridade.PageIndex = 0;
                    _grvTipoEscolaridade.DataBind();

                    if (_grvTipoEscolaridade.Rows.Count > 0)
                    {
                        ((ImageButton)_grvTipoEscolaridade.Rows[0].Cells[2].FindControl("_btnSubir")).Style.Add("visibility", "hidden");
                        ((ImageButton)_grvTipoEscolaridade.Rows[_grvTipoEscolaridade.Rows.Count - 1].Cells[2].FindControl("_btnDescer")).Style.Add("visibility", "hidden");
                    }

                    _lblMessage.Text = UtilBO.GetErroMessage("Tipo de escolaridade excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);

                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tes_id: " + tes_id);
                }
                else
                {
                    _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o tipo de escolaridade.", UtilBO.TipoMensagem.Erro);
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro);
            }
        }
        if (e.CommandName == "Subir")
        {
            try
            {
                int index = int.Parse(e.CommandArgument.ToString());

                Guid tes_idDescer    = new Guid(_grvTipoEscolaridade.DataKeys[index - 1].Values[0].ToString());
                int  tes_ordemDescer = Convert.ToInt32(_grvTipoEscolaridade.DataKeys[index].Values[1]);
                PES_TipoEscolaridade entityDescer = new PES_TipoEscolaridade {
                    tes_id = tes_idDescer
                };
                PES_TipoEscolaridadeBO.GetEntity(entityDescer);
                entityDescer.tes_ordem = tes_ordemDescer;

                Guid tes_idSubir    = new Guid(_grvTipoEscolaridade.DataKeys[index].Values[0].ToString());
                int  tes_ordemSubir = Convert.ToInt32(_grvTipoEscolaridade.DataKeys[index - 1].Values[1]);
                PES_TipoEscolaridade entitySubir = new PES_TipoEscolaridade {
                    tes_id = tes_idSubir
                };
                PES_TipoEscolaridadeBO.GetEntity(entitySubir);
                entitySubir.tes_ordem = tes_ordemSubir;

                if (PES_TipoEscolaridadeBO.SaveOrdem(entityDescer, entitySubir))
                {
                    _grvTipoEscolaridade.PageIndex = 0;
                    _grvTipoEscolaridade.DataBind();

                    if (_grvTipoEscolaridade.Rows.Count > 0)
                    {
                        ((ImageButton)_grvTipoEscolaridade.Rows[0].Cells[2].FindControl("_btnSubir")).Style.Add("visibility", "hidden");
                        ((ImageButton)_grvTipoEscolaridade.Rows[_grvTipoEscolaridade.Rows.Count - 1].Cells[2].FindControl("_btnDescer")).Style.Add("visibility", "hidden");
                    }
                }

                ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tes_id: " + tes_idSubir);
                ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tes_id: " + tes_idDescer);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro);
            }
        }
        if (e.CommandName == "Descer")
        {
            try
            {
                int index = int.Parse(e.CommandArgument.ToString());

                Guid tes_idDescer    = new Guid(_grvTipoEscolaridade.DataKeys[index].Values[0].ToString());
                int  tes_ordemDescer = Convert.ToInt32(_grvTipoEscolaridade.DataKeys[index + 1].Values[1]);
                PES_TipoEscolaridade entityDescer = new PES_TipoEscolaridade {
                    tes_id = tes_idDescer
                };
                PES_TipoEscolaridadeBO.GetEntity(entityDescer);
                entityDescer.tes_ordem = tes_ordemDescer;

                Guid tes_idSubir    = new Guid(_grvTipoEscolaridade.DataKeys[index + 1].Values[0].ToString());
                int  tes_ordemSubir = Convert.ToInt32(_grvTipoEscolaridade.DataKeys[index].Values[1]);
                PES_TipoEscolaridade entitySubir = new PES_TipoEscolaridade {
                    tes_id = tes_idSubir
                };
                PES_TipoEscolaridadeBO.GetEntity(entitySubir);
                entitySubir.tes_ordem = tes_ordemSubir;

                if (PES_TipoEscolaridadeBO.SaveOrdem(entityDescer, entitySubir))
                {
                    _grvTipoEscolaridade.PageIndex = 0;
                    _grvTipoEscolaridade.DataBind();

                    if (_grvTipoEscolaridade.Rows.Count > 0)
                    {
                        ((ImageButton)_grvTipoEscolaridade.Rows[0].Cells[2].FindControl("_btnSubir")).Style.Add("visibility", "hidden");
                        ((ImageButton)_grvTipoEscolaridade.Rows[_grvTipoEscolaridade.Rows.Count - 1].Cells[2].FindControl("_btnDescer")).Style.Add("visibility", "hidden");
                    }
                }

                ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tes_id: " + tes_idSubir);
                ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tes_id: " + tes_idDescer);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro);
            }
        }
    }