//Cadastra Natureza private void naturezaToolStripMenuItem_Click(object sender, EventArgs e) { frmCadNatureza menuNatureza = new frmCadNatureza(); menuNatureza.ShowDialog(); loadcmbNatureza(); }
//Carrega o combobox da Natureza private void loadcmbNatureza() { using (var objGerenciador = new dbGerenciadorEntities()) { var qNatureza = from natureza in objGerenciador.Natureza select natureza; var ListaNatureza = qNatureza.ToList(); //Verifica se tem retorno if (ListaNatureza.Count == 0) { //Se não tiver retorno abre o formulario de cadastro if (MessageBox.Show("Nenhuma natureza está cadastrada" + Environment.NewLine + "Gostaria de cadastrar uma natureza agora?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes) { frmCadNatureza cadNatureza = new frmCadNatureza(); cadNatureza.ShowDialog(); loadcmbNatureza(); } } else { //Se tiver natureza cadastrada preenche combobox cmbNaturezaTitulo.DataSource = ListaNatureza; cmbNaturezaTitulo.DisplayMember = "nome"; cmbNaturezaTitulo.ValueMember = "nome"; } } }
//Carrega o combo Natureza private void carregaCmbNat() { using (var objGerenciador = new dbGerenciadorEntities()) { var query = from conv in objGerenciador.Natureza select conv; var ListaNat = query.ToList(); //Verifica se tem natureza cadastrada if (ListaNat.Count == 0) { //Se não tiver informa e oferece oportunidade de cadastrar if (MessageBox.Show("Nenhuma natureza está cadastrada" + Environment.NewLine + "Gostaria de cadastrar agora?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes) { frmCadNatureza cadNatureza = new frmCadNatureza(); cadNatureza.ShowDialog(); carregaCmbNat(); } } else { //Se tiver o banco preenche combobox cmbNat.DataSource = ListaNat; cmbNat.DisplayMember = "nome"; cmbNat.ValueMember = "nome"; } } }