private void _Salvar()
    {
        try
        {
            END_Cidade entityCidade = new END_Cidade
            {
                cid_id = _VS_cid_id
                ,
                pai_id = new Guid(UCComboPais._Combo.SelectedValue)
                ,
                unf_id = new Guid(UCComboUnidadeFederativa._Combo.SelectedValue)
                ,
                cid_nome = _txtCidade.Text
                ,
                cid_ddd = string.IsNullOrEmpty(_txtDDD.Text) ? string.Empty : _txtDDD.Text
                ,
                cid_situacao = Convert.ToByte(1)
                ,
                IsNew = (_VS_cid_id != Guid.Empty) ? false : true
            };

            if (END_CidadeBO.Save(entityCidade, _VS_pai_idAntigo, _VS_unf_idAntigo, null))
            {
                if (_VS_cid_id == Guid.Empty)
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "cid_id: " + entityCidade.cid_id);
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage("Cidade incluída com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }
                else
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "cid_id: " + entityCidade.cid_id);
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage("Cidade alterada com sucesso.", UtilBO.TipoMensagem.Sucesso);
                }

                Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "ManutencaoCidade/Busca.aspx", false);
            }
            else
            {
                _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a cidade.", 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 cidade.", UtilBO.TipoMensagem.Erro);
        }
    }
Example #2
0
    /// <summary>
    /// Salva os dados da cidade.
    /// </summary>
    /// <returns>Se salvou com sucesso.</returns>
    private bool _Salvar()
    {
        try
        {
            END_Cidade entityCidade = new END_Cidade
            {
                pai_id = new Guid(UCComboPais1._Combo.SelectedValue)
                ,
                unf_id = (new Guid(UCComboUnidadeFederativa1._Combo.SelectedValue))
                ,
                cid_nome = _txtCidade.Text
                ,
                cid_ddd = string.IsNullOrEmpty(_txtDDD.Text) ? string.Empty : _txtDDD.Text
                ,
                cid_situacao = Convert.ToByte(1)
            };

            if (END_CidadeBO.Save(entityCidade, Guid.Empty, Guid.Empty, null))
            {
                ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "cid_id: " + entityCidade.cid_id);
                _lblMessage.Text = UtilBO.GetErroMessage("Cidade incluída com sucesso.", UtilBO.TipoMensagem.Sucesso);

                if (_SelecionaCidade != null)
                {
                    _SelecionaCidade(entityCidade.cid_id, entityCidade.cid_nome);
                }

                return(true);
            }

            return(false);
        }
        catch (ValidationException ex)
        {
            _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            return(false);
        }
        catch (ArgumentException ex)
        {
            _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            return(false);
        }
        catch (DuplicateNameException 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 incluir a cidade.", UtilBO.TipoMensagem.Erro);
            return(false);
        }
    }