Beispiel #1
0
 private async Task <List <Turmas> > ClientesFiltersAsync()
 {
     return
         (await TurmasControllers
          .GetInstacia()
          .GetList());
 }
Beispiel #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 = turmasViewModelsBindingSource.Current as Turmas;
                    try
                    {
                        if (result != null)
                        {
                            var resultDelete = await TurmasControllers.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!...");
            }
        }
Beispiel #3
0
 private async void Atualizar()
 {
     try
     {
         if (Validar1())
         {
             Cursor = Cursors.WaitCursor;
             if (!(await ExistingData((string)txtTurmas.EditValue, (int)txtClasse.EditValue, (int)txtPeriodo.EditValue, (int)txtCursos.EditValue) > 1))
             {
                 if (XtraMessageBox.Show("Atualizar uma informação implica Alteração de informação!\nPretendes mesmo continuar?!...", "Atualizar Informação", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                 {
                     var curs = new Turmas
                     {
                         TurmasID    = Convert.ToInt32(txtCodigo.Text),
                         Descricao   = txtDescricao.Text,
                         ClassesID   = (int)txtClasse.EditValue,
                         PeriodoID   = (int)txtPeriodo.EditValue,
                         CursosID    = (int)txtCursos.EditValue,
                         TurmasNome  = txtTurmas.Text,
                         IdadeFim    = (int)txtIdade2.Value,
                         IdadeInicio = (int)txtIdade1.Value,
                         Quantidade  = (int)txtIdade.Value,
                     };
                     if ((await TurmasControllers.GetInstacia().Update(curs)).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);
                     }
                 }
             }
             else
             {
                 XtraMessageBox.Show("Lamentamos mais já existe este login no Sistema\n Não pode existir PIN ou login com o mesmo acesso", "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;
     }
 }
Beispiel #4
0
 private async void Guardar()
 {
     try
     {
         if (Validar1())
         {
             Cursor = Cursors.WaitCursor;
             if (!(await ExistingData((string)txtTurmas.Text, (int)txtClasse.EditValue, (int)txtPeriodo.EditValue, (int)txtCursos.EditValue) > 0))
             {
                 var curs = new Turmas
                 {
                     Descricao   = txtDescricao.Text,
                     ClassesID   = (int)txtClasse.EditValue,
                     PeriodoID   = (int)txtPeriodo.EditValue,
                     CursosID    = (int)txtCursos.EditValue,
                     TurmasNome  = txtTurmas.Text,
                     IdadeFim    = (int)txtIdade2.Value,
                     IdadeInicio = (int)txtIdade1.Value,
                     Quantidade  = (int)txtIdade.Value,
                     Sala        = (string)txtSala.Text,
                 };
                 if ((await TurmasControllers.GetInstacia().Insert(curs)).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);
                 }
             }
             else
             {
                 XtraMessageBox.Show("Lamentamos mais já existe este login no Sistema\n Não pode existir PIN ou login com o mesmo acesso", "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;
     }
 }
Beispiel #5
0
        private async void BtnApagar_Click(object sender, EventArgs e)
        {
            if (XtraMessageBox.Show("Apagar uma informação implica perda de informação!\nPretendes mesmo continuar?!...", "Apagar Informação", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
            {
                try
                {
                    var resultDelete = await TurmasControllers.GetInstacia().Delete((int)txtCodigo.EditValue);

                    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);
                }
            }
        }
Beispiel #6
0
        private async void ListGeral()
        {
            var result = await TurmasControllers.GetInstacia().GetList();

            turmasViewModelsBindingSource.DataSource = result.ToList();
        }
Beispiel #7
0
        async Task <int> ExistingData(string nome, int classe1, int periodo, int cursos)
        {
            var result = await TurmasControllers.GetInstacia().GetCount(nome, classe1, periodo, cursos);

            return(result > 0 ? 1 : 0);
        }