Пример #1
0
    private void _Salvar()
    {
        try
        {
            END_UnidadeFederativa entityUnidadeFederativa = new END_UnidadeFederativa
            {
                unf_id = _VS_unf_id
                ,
                pai_id = new Guid(UCComboPais._Combo.SelectedValue)
                ,
                unf_nome = _txtUnidadeFederativa.Text
                ,
                unf_sigla = _txtSigla.Text
                ,
                unf_situacao = Convert.ToByte(1)
                ,
                IsNew = (_VS_unf_id != Guid.Empty) ? false : true
            };

            if (END_UnidadeFederativaBO.Save(entityUnidadeFederativa, _VS_pai_idAntigo, null))
            {
                if (_VS_unf_id == Guid.Empty)
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "unf_id: " + entityUnidadeFederativa.unf_id);
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage("Unidade federativa incluída com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                else
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "unf_id: " + entityUnidadeFederativa.unf_id);
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage("Unidade federativa alterada com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }

                Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "ManutencaoUnidadeFederativa/Busca.aspx", false);
            }
            else
            {
                _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a unidade federativa.", UtilBO.TipoMensagem.Erro);
            }
        }
        catch (CoreLibrary.Validation.Exceptions.ValidationException ex)
        {
            _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (ArgumentException ex)
        {
            _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (DuplicateNameException ex)
        {
            _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a unidade federativa.", UtilBO.TipoMensagem.Erro);
        }
    }