//Chamada dos Menus //Cadastra Relação private void relaçãoToolStripMenuItem_Click(object sender, EventArgs e) { frmCadRelacao menuRelacao = new frmCadRelacao(); menuRelacao.ShowDialog(); loadcmbRelacao(); }
//Carrega o combobox de relação private void loadcmbRelacao() { using (var objGerenciador = new dbGerenciadorEntities()) { var qRelacao = from relacao in objGerenciador.Relacao select relacao; var ListaRelacao = qRelacao.ToList(); //Verifica se tem retorno if (ListaRelacao.Count == 0) { //Se não tiver retorno abre o formulario de cadastro if (MessageBox.Show("Nenhum relação está cadastrada" + Environment.NewLine + "Relação siginifica cadastrar fornecedores ou clientes." + Environment.NewLine + "Gostaria de cadastrar agora?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes) { frmCadRelacao cadRelacao = new frmCadRelacao(); cadRelacao.ShowDialog(); loadcmbRelacao(); } } else { //Se tiver o banco preenche combobox cmbRelacaoTitulo.DataSource = ListaRelacao; cmbRelacaoTitulo.DisplayMember = "nome"; cmbRelacaoTitulo.ValueMember = "id"; } } }
//Formulario de cadastro Relação private void relaçõesToolStripMenuItem_Click_1(object sender, EventArgs e) { if (Application.OpenForms.OfType<frmCadRelacao>().Count() > 0) { MessageBox.Show("Cadastro de Relações já está aberto!", "Aviso"); } else { frmCadRelacao menuCadRelacao = new frmCadRelacao(); menuCadRelacao.MdiParent = this; menuCadRelacao.Show(); } }