private void BtnDelete_Click(object sender, EventArgs e) { try { if (IsInsert) { for (int i = 0; i < DataIdioma.Rows.Count; i++) { if (DataIdioma.Rows[i].Selected) { UtilObject.DeleteSelected(DataIdioma); } } } else { DialogResult result = MessageBoxEx.Show(DataIdioma, "Deseja excluir registros!", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; IList <Idioma> ids = new List <Idioma>(); for (int i = 0; i < DataIdioma.Rows.Count; i++) { if (DataIdioma.Rows[i].Selected) { Idioma idioma = idiomaDAO.FindByLangu(DataIdioma.Rows[i].Cells[1].Value.ToString()); if (idioma != null) { idiomaDAO.Delete(idioma); } } } UtilObject.DeleteSelected(DataIdioma); this.principal.exibirMessage(actionOK, "Idioma(s) excluido com sucesso...", "S"); this.Cursor = Cursors.Default; } } } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBoxEx.Show(DataIdioma, ex.Message, "Erro Idiomas", MessageBoxButtons.OK, MessageBoxIcon.Error); } DataIdioma.Focus(); }
private void DataIdioma_RowValidating(object sender, DataGridViewCellCancelEventArgs e) { for (int i = 0; i < DataIdioma.Rows.Count; i++) { if (DataIdioma.Rows[i].Cells[0].Value == null && DataIdioma.Rows[i].Cells[1].Value != null) { e.Cancel = true; } if (DataIdioma.Rows[i].Cells[0].Value != null && DataIdioma.Rows[i].Cells[1].Value == null) { e.Cancel = true; } } DataIdioma.Focus(); }
private void PopulaDados() { this.Cursor = Cursors.WaitCursor; DataIdioma.Rows.Clear(); idiomas = idiomaDAO.FindAllIdioma(); for (int i = 0; i < idiomas.Count; i++) { DataIdioma.Rows.Add(); DataIdioma.Rows[i].Cells[0].Value = idiomas[i].Spras; DataIdioma.Rows[i].Cells[0].ReadOnly = true; DataIdioma.Rows[i].Cells[0].Style.BackColor = Color.LightSlateGray; DataIdioma.Rows[i].Cells[1].Value = idiomas[i].Langu; DataIdioma.Rows[i].Cells[1].ReadOnly = true; DataIdioma.Rows[i].Cells[1].Style.BackColor = Color.LightSlateGray; DataIdioma.Rows[i].Cells[2].Value = idiomas[i].Denominacao; DataIdioma.Rows[i].Cells[2].ReadOnly = true; DataIdioma.Rows[i].Cells[2].Style.BackColor = Color.LightGray; } DataIdioma.AllowUserToAddRows = false; this.Cursor = Cursors.Default; DataIdioma.Focus(); }
private void BtnSave_Click(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; IList <Idioma> idiomas = new List <Idioma>(); for (int i = 0; i < DataIdioma.Rows.Count; i++) { if (DataIdioma.Rows[i].Cells[0].Value != null && DataIdioma.Rows[i].Cells[1].Value != null && DataIdioma.Rows[i].Cells[2].Value != null) { Idioma idioma = idiomaDAO.FindByLangu(DataIdioma.Rows[i].Cells[1].Value.ToString()); if (idioma == null) { idioma = new Idioma(); } idioma.Spras = DataIdioma.Rows[i].Cells[0].Value.ToString(); idioma.Langu = DataIdioma.Rows[i].Cells[1].Value.ToString(); idioma.Denominacao = DataIdioma.Rows[i].Cells[2].Value.ToString(); idiomas.Add(idioma); } } if (idiomas != null && idiomas.Count > 0) { for (int i = 0; i < idiomas.Count; i++) { if (idiomas[i].Id > 0) { idiomaDAO.Merge(idiomas[i]); } else { idiomaDAO.Persist(idiomas[i]); } } var message = "Idioma(s) salvo com sucesso..."; this.principal.exibirMessage(actionOK, message, "S"); FormUtil.GetMessage(actionOK, message); this.principal.HideExecucao(); } else { var message = "Dados nao salvo, campos obrigatórios..."; this.principal.exibirMessage(actionErr, message, "E"); FormUtil.GetMessage(actionErr, message); this.principal.HideExecucao(); } this.Cursor = Cursors.Default; DataIdioma.Focus(); } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBoxEx.Show(DataIdioma, ex.Message, "Erro Idiomas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }