//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"; } } }
//Formulario de cadastro Natureza private void naturezasToolStripMenuItem_Click_1(object sender, EventArgs e) { if (Application.OpenForms.OfType <frmCadNatureza>().Count() > 0) { MessageBox.Show("Cadastro de Naturezas já está aberto!", "Aviso"); } else { frmCadNatureza menuCadNatureza = new frmCadNatureza(); menuCadNatureza.MdiParent = this; menuCadNatureza.Show(); } }