Пример #1
0
    private void _Carregar(Guid unf_id)
    {
        try
        {
            END_UnidadeFederativa UnidadeFederativa = new END_UnidadeFederativa {
                unf_id = unf_id
            };
            END_UnidadeFederativaBO.GetEntity(UnidadeFederativa);

            _VS_unf_id = UnidadeFederativa.unf_id;

            UCComboPais._Combo.SelectedValue = UnidadeFederativa.pai_id.ToString();

            _ChangeComboPais();

            _txtUnidadeFederativa.Text = UnidadeFederativa.unf_nome;
            _txtSigla.Text             = UnidadeFederativa.unf_sigla;

            _VS_pai_idAntigo = UnidadeFederativa.pai_id;
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a unidade federativa.", UtilBO.TipoMensagem.Erro);
        }
    }
Пример #2
0
 /// <summary>
 /// Método para carregar as unidades federativas no combo
 /// </summary>
 private void CarregaComboUnidadeFederativa()
 {
     ddlUF.Items.Clear();
     ddlUF.DataSource = END_UnidadeFederativaBO.GetSelect();
     ddlUF.Items.Insert(0, new ListItem("-- Selecione uma unidade federativa --", "00000000-0000-0000-0000-000000000000", true));
     ddlUF.DataBind();
 }
Пример #3
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);
        }
    }
Пример #4
0
    protected void rptDocumento_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if ((e.Item.ItemType == ListItemType.AlternatingItem) ||
            (e.Item.ItemType == ListItemType.Item))
        {
            Label lblTdoId         = (Label)e.Item.FindControl("lbltdo_id");
            Label lblUnf_idEmissao = (Label)e.Item.FindControl("lblUnf_idEmissao");
            Label lblPai_idOrigem  = (Label)e.Item.FindControl("lblPai_idOrigem");
            Label lblBanco         = (Label)e.Item.FindControl("lblBanco");

            if (lblTdoId != null && !string.IsNullOrEmpty(lblTdoId.Text))
            {
                ((DropDownList)e.Item.FindControl("ddlTipoDoc")).SelectedValue = lblTdoId.Text;
            }

            MostraCamposCorretosDeCadaDocumento(e);

            DropDownList ddlPais = (DropDownList)e.Item.FindControl("ddlPais");
            if (lblPai_idOrigem != null && !string.IsNullOrEmpty(lblPai_idOrigem.Text) && ddlPais != null)
            {
                ddlPais.SelectedValue = lblPai_idOrigem.Text;
                if (((HtmlGenericControl)e.Item.FindControl("Pais")).Visible)
                {
                    ddlPais_SelectedIndexChanged(ddlPais, new EventArgs());
                }
            }

            DropDownList ddlUF = (DropDownList)e.Item.FindControl("ddlUF");
            if ((!(lblPai_idOrigem != null && !string.IsNullOrEmpty(lblPai_idOrigem.Text)) ||
                 !((HtmlGenericControl)e.Item.FindControl("Pais")).Visible) && ddlUF != null)
            {
                ddlUF.Enabled = true;
                ddlUF.Items.Clear();
                ddlUF.DataSource = END_UnidadeFederativaBO.GetSelect(Guid.Empty, new Guid(SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.PAIS_PADRAO_BRASIL)), "", "", 0, false, 0, 0);
                ddlUF.DataBind();
                ddlUF.Items.Insert(0, new ListItem("-- Selecione uma UF --", "", true));
            }
            if (lblUnf_idEmissao != null && !string.IsNullOrEmpty(lblUnf_idEmissao.Text) && ddlUF != null)
            {
                ddlUF.SelectedValue = lblUnf_idEmissao.Text;
            }

            // Se o registro for do banco, deixa enable false o drop de tipo de documento.
            if (lblBanco != null && Convert.ToBoolean(lblBanco.Text))
            {
                ((DropDownList)e.Item.FindControl("ddlTipoDoc")).Enabled = false;
            }
        }
    }
Пример #5
0
    protected void ddlPais_SelectedIndexChanged(object sender, EventArgs e)
    {
        DropDownList ddl   = (DropDownList)sender;
        RepeaterItem linha = (RepeaterItem)ddl.NamingContainer;

        DropDownList ddlUF = (DropDownList)linha.FindControl("ddlUF");

        if (ddlUF != null)
        {
            ddlUF.Enabled = false;
            if (!ddl.SelectedValue.Equals(""))
            {
                ddlUF.Enabled = true;
                ddlUF.Items.Clear();
                ddlUF.DataSource = END_UnidadeFederativaBO.GetSelect(Guid.Empty, new Guid(ddl.SelectedValue), "", "", 0, false, 1, 1);
                ddlUF.DataBind();
                ddlUF.Items.Insert(0, new ListItem("-- Selecione uma UF --", "", true));
            }
        }
    }
Пример #6
0
    protected void _grvUnidadeFederativa_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "DeletarUnidadeFederativa")
        {
            try
            {
                int  index  = int.Parse(e.CommandArgument.ToString());
                Guid unf_id = new Guid(_grvUnidadeFederativa.DataKeys[index].Values[1].ToString());

                END_UnidadeFederativa _EntidadeUnidadeFederativa = new END_UnidadeFederativa {
                    unf_id = unf_id
                };
                END_UnidadeFederativaBO.GetEntity(_EntidadeUnidadeFederativa);
                if (_EntidadeUnidadeFederativa.unf_integridade > 0)
                {
                    _lblMessage.Text = UtilBO.GetErroMessage("Não é possível excluir a unidade federativa, pois ela já está sendo utilizada no sistema.", UtilBO.TipoMensagem.Alerta);
                }
                else
                {
                    if (END_UnidadeFederativaBO.Delete(_EntidadeUnidadeFederativa))
                    {
                        _grvUnidadeFederativa.PageIndex = 0;
                        _grvUnidadeFederativa.DataBind();
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "unf_id: " + unf_id);
                        _lblMessage.Text = UtilBO.GetErroMessage("Unidade federativa excluída com sucesso.", UtilBO.TipoMensagem.Sucesso);
                    }
                    else
                    {
                        _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir a unidade federativa.", UtilBO.TipoMensagem.Erro);
                    }
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro);
            }
        }
    }