/// <summary> /// Popular a ComboBox das empresas /// </summary> /// <remarks> /// Observações: Tem que popular separadamente do Método Populate() para evitar ficar recarregando na hora que selecionamos outra empresa /// Autor: Wandrey Mundin Ferreira /// Data: 30/07/2010 /// </remarks> private void PopulateCbEmpresa() { try { foreach (Empresa elemen in Empresas.Configuracoes) { string strNome; if (elemen.Nome.Length > 20) { strNome = elemen.Nome.Substring(0, 20); } else { strNome = elemen.Nome; } tempEmpresas.Add(elemen); TabPage page = new TabPage(strNome); ucConfiguracao dados = new ucConfiguracao(null); dados.PopulateConfEmpresa(elemen.CNPJ, elemen.Servico); dados.Tag = elemen.CNPJ; page.Controls.Add(dados); dados.Dock = DockStyle.Fill; this.tabControl4.TabPages.Add(page); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void toolStripButton1_Click(object sender, EventArgs e) { using (FormNova f = new FormNova()) { while (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var servico = (TipoAplicativo)f.cbServico.SelectedValue; var cnpj = Functions.OnlyNumbers(f.edtCNPJ.Text, ".,-/").ToString(); TabPage page = new TabPage("-- NOVA --"); ucConfiguracao dados = new ucConfiguracao(UpdateText); dados.Tag = "new"; //para indicar que é uma nova empresa page.Controls.Add(dados); dados.Dock = DockStyle.Fill; this.tabControl4.TabPages.Add(page); this.tabControl4.SelectedIndex = this.tabControl4.TabPages.Count - 1; dados.PopulateConfEmpresa(Functions.OnlyNumbers(f.edtCNPJ.Text, ".,-/").ToString(), (TipoAplicativo)f.cbServico.SelectedValue); tbAdd.Enabled = false; break; } } }