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 = professorViewModelsBindingSource.Current as Professor; try { if (result != null) { var resultDelete = await ProfessorControllers.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 Task <List <Professor> > ClientesFiltersAsync() { return (await ProfessorControllers .GetInstacia() .GetList()); }
private async void ListGeral() { var result = await ProfessorControllers.GetInstacia().GetList(); professorViewModelsBindingSource.DataSource = result.ToList(); var result1 = await DisciplinaControllers.GetInstacia().GetList(); disciplinaViewModelsBindingSource.DataSource = result1.ToList(); }
private async void Atualizar() { try { if (Validar1()) { Cursor = Cursors.WaitCursor; if (!(await ExistingData((string)txtNome.EditValue, txtBI.Text) > 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 Professor { ProfessorID = Convert.ToInt32(txtCodigo.Text), Bi = txtBI.Text, DataNascimento = txtData.DateTime, //Escolaridade = (Enum) txtEscolaridade.SelectedIndex, //Sexo = Enum.Parse(Sexo), Nome = txtNome.Text, }; if ((await ProfessorControllers.GetInstacia().Update(curs)).IsSucess) { XtraMessageBox.Show("Serviço Inserido com Sucesso!...", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } 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; } }
private async void Guardar() { try { if (Validar1()) { Cursor = Cursors.WaitCursor; if (!(await ExistingData((string)txtNome.EditValue, txtBI.Text) > 0)) { var curs = new Professor { Bi = txtBI.Text, DataNascimento = txtData.DateTime, //Escolaridade = (Enum) txtEscolaridade.SelectedIndex, //Sexo = Enum.Parse(Sexo), Nome = txtNome.Text, }; if ((await ProfessorControllers.GetInstacia().Insert(curs)).IsSucess) { XtraMessageBox.Show("Serviço Inserido com Sucesso!...", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } 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; } }
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 ProfessorControllers.GetInstacia().Delete((int)txtCodigo.EditValue); if (resultDelete.IsSucess) { XtraMessageBox.Show("Informação selecionada Pagada com Exito!...", "Apagar Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } 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); } } }
async Task <int> ExistingData(string nome, string Bi) { var result = await ProfessorControllers.GetInstacia().GetCount(nome, Bi); return(result > 0 ? 1 : 0); }