Example #1
0
 private async Task <List <Professor_Disciplina> > ClientesFiltersAsync()
 {
     return
         (await ProfessorDisciplinaControllers
          .GetInstacia()
          .GetList());
 }
Example #2
0
        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!...");
            }
        }
Example #3
0
        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();
                        }
                    }
                }
            }
        }
Example #4
0
        async Task <int> ExistingData(int professor, int Disciplina)
        {
            var result = await ProfessorDisciplinaControllers.GetInstacia().GetCount(professor, Disciplina);

            return(result > 0 ? 1 : 0);
        }
Example #5
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;
            }
        }