private async Task <List <Professor_Disciplina> > ClientesFiltersAsync() { return (await ProfessorDisciplinaControllers .GetInstacia() .GetList()); }
private async void ContApagar_Click(object sender, System.EventArgs e) { if (gridView1.FocusedRowHandle >= 0) { if (XtraMessageBox.Show("Apagar uma informação implica perda de informação!\nPretendes mesmo continuar?!...", "Apagar Informação", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { var result = professorDisciplinaViewModelsBindingSource.Current as Professor_Disciplina; try { if (result != null) { var resultDelete = await ProfessorDisciplinaControllers.GetInstacia().Delete(result); if (resultDelete.IsSucess) { XtraMessageBox.Show("Informação selecionada Pagada com Exito!...", "Apagar Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); ListGeral(); } else { XtraMessageBox.Show("Não foi possivel apagar a Informação selecionada!...", "Tentativa Falhada", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (System.Exception exe) { XtraMessageBox.Show("Não foi possivel apagar a Informação selecionada!...\n Verifique o as informações Adicionais: Talvez seja o facto de haver informções que dependem desta que estas a tentar apagar, e apagar este informação implica perder toda a informção delecionada comprimetendo assim a estabilidade do sistema {" + exe.Message + "}", "Tentativa Falhada", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { XtraMessageBox.Show("Por favor selecione alguma informação na tela!..."); } }
private async void GridView1_DoubleClick(object sender, System.EventArgs e) { if (gridView1.SelectedRowsCount > 0) { var result = professorDisciplinaViewModelsBindingSource.Current as Professor_Disciplina; if (result != null) { var returResult = await ProfessorDisciplinaControllers.GetInstacia().GetList(result.ProfessorID); using (var forms = new frmProfessorDisciplinaAdd("(Professor Disciplina) Adicionar", returResult ?? null)) { if (forms.ShowDialog() == DialogResult.OK) { ListGeral(); } } } } }
async Task <int> ExistingData(int professor, int Disciplina) { var result = await ProfessorDisciplinaControllers.GetInstacia().GetCount(professor, Disciplina); return(result > 0 ? 1 : 0); }
private async void Guardar() { try { if (Validar1()) { Cursor = Cursors.WaitCursor; // Professor var profCod = new Professor(); foreach (ListViewItem item in listView2.Items) { profCod.ProfessorID = int.Parse(item.SubItems[0].Text); profCod.Nome = item.SubItems[1].Text; } // Disciplina var DisciplinaCod = new List <DisciplinaViewModels>(); foreach (ListViewItem item in listView1.Items) { var dis = new DisciplinaViewModels { DisciplinaID = int.Parse(item.SubItems[0].Text), Designacao = item.SubItems[1].Text, }; DisciplinaCod.Add(dis); } // Disciplina Antigas var disciAntigas = await ProfessorDisciplinaControllers.GetInstacia().GetList(profCod.ProfessorID); var curs = new ProfessorViewModelsAdapter { Descricao = txtTurmas.Text, ProfessorID = profCod.ProfessorID, Disciplina = DisciplinaCod, }; // Apagar Dados ApagarDados(DisciplinaCod, disciAntigas); if ((await ProfessorDisciplinaControllers.GetInstacia().Insert(curs, disciAntigas)).IsSucess) { XtraMessageBox.Show("Serviço Inserido com Sucesso!...", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); ListGeral(); } else { XtraMessageBox.Show("Este Valor já existe tente novamente", "Má conclusão", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (System.Exception exception) { MessageBox.Show("Erro " + exception, "Erro de SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }