示例#1
0
        private void cbbGrupo_SelectedValueChanged(object sender, EventArgs e)
        {
            Clear(false, true, false, false, false);

            string descricao        = "";
            string grupoEmpresarial = "";

            if ((cbbGrupo.Text == "<SELECIONE>") || (cbbGrupo.Text == ""))
            {
                descricao = "<SELECIONE>";
            }
            else
            {
                foreach (gruposEmpresariais grupo in gruposEmpresariais)
                {
                    if (grupo.codigo == cbbGrupo.Text)
                    {
                        descricao        = grupo.descricao;
                        grupoEmpresarial = grupo.grupoEmpresarial;
                        break;
                    }
                }

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

                error = dadosBase.GetEmpresas(connString, grupoEmpresarial, ref empresas);
                if (error.retorno != Error.tipoRetorno.sucesso)
                {
                    if (error.GetCodigo() == "")
                    {
                        Messages.SendError("Ocorreu um erro ao listar as empresas.\nDetalhes: " + error.GetMensagem(), "Erro");
                    }
                    else
                    {
                        Messages.SendError("Ocorreu um erro ao acessar o banco de dados.\nDetalhes(Cód. " + error.GetCodigo() + "): " + error.GetMensagem(), "Erro");
                    }
                }
                else
                {
                    foreach (empresas empresa in empresas)
                    {
                        cbbEmpresa.Items.Add(empresa.codigo);
                    }
                }
            }

            lblGrupo.Text = descricao;
        }
        private void cbbGrupo_SelectedIndexChanged(object sender, EventArgs e)
        {
            string descricao = "";

            Clear(false);
            if ((cbbGrupo.Text == "") || (cbbGrupo.Text == "<SELECIONE>"))
            {
                descricao = "<SELECIONE>";
            }
            else
            {
                string grupoEmpresarial = "";
                foreach (gruposEmpresariais grupo in gruposEmpresariais)
                {
                    if (grupo.codigo == cbbGrupo.Text)
                    {
                        descricao        = grupo.descricao;
                        grupoEmpresarial = grupo.grupoEmpresarial;
                        break;
                    }
                }

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

                error = dadosBase.GetEmpresas(connString, grupoEmpresarial, ref empresas);
                if (error.retorno == Error.tipoRetorno.sucesso)
                {
                    foreach (empresas empresa in empresas)
                    {
                        cbbEmpresa.Items.Add(empresa.codigo);
                    }
                }
                else
                {
                    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");
                    }
                }
            }

            lblGrupo.Text = descricao;
        }