예제 #1
0
        private void cbbFatos_SelectedValueChanged(object sender, EventArgs e)
        {
            Clear(false, true, false);
            string descricao = "";

            if ((cbbFatos.Text == "") || (cbbFatos.Text == "<SELECIONE>"))
            {
                descricao = "<SELECIONE>";
            }
            else
            {
                string objeto = "";
                foreach (fatos fato in fatos)
                {
                    if (fato.descricao == cbbFatos.Text)
                    {
                        objeto    = fato.objeto;
                        descricao = fato.descricao;
                        break;
                    }
                }

                if (capitulos.Count > 0)
                {
                    capitulos.Clear();
                }

                error = dadosBase.GetCapitulos(connString, objeto, ref capitulos);
                if (error.retorno != Error.tipoRetorno.sucesso)
                {
                    if (error.codigo != "")
                    {
                        Messages.SendError($"Ocorreu um erro ao acessar o banco de dados.\nDetalhes(Cód. {error.codigo}): {error.mensagem}", "Erro");
                    }
                    else
                    {
                        Messages.SendError($"Ocorreu um erro.\nDetalhes: {error.mensagem}", "Erro");
                    }
                }
                else
                {
                    foreach (capitulos capitulo in capitulos)
                    {
                        cbbCapitulo.Items.Add(capitulo.descricao);
                    }
                }
            }

            lblFatos.Text = descricao;
        }
예제 #2
0
        private void cbbFato_SelectedValueChanged(object sender, EventArgs e)
        {
            Clear(false, false, false, true, false);

            string descricao = "";
            string objeto    = "";

            if ((cbbFato.Text == "") || (cbbFato.Text == "<SELECIONE>"))
            {
                descricao = "<SELECIONE>";
            }
            else
            {
                foreach (fatos fato in fatos)
                {
                    if (fato.descricao == cbbFato.Text)
                    {
                        descricao = fato.descricao.ToUpper();
                        objeto    = fato.objeto;
                    }
                }

                if (capitulos.Count > 0)
                {
                    capitulos.Clear();
                }

                error = dadosBase.GetCapitulos(connString, objeto, ref capitulos);
                if (error.retorno != Error.tipoRetorno.sucesso)
                {
                }
                else
                {
                    foreach (capitulos capitulo in capitulos)
                    {
                        cbbCapitulo.Items.Add(capitulo.descricao);
                    }
                }
            }

            lblFato.Text = descricao;
        }