private void eDITARToolStripMenuItem_Click(object sender, EventArgs e) { DataGridViewRow r = dgReparto.SelectedRows[0]; Reparto obj = (Reparto)r.Tag; Reparto objAux = (Reparto)obj.Clone(); frmRepartoAE frm = new frmRepartoAE(); frm.Text = "Editar registro"; frm.SetObjeto(obj); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { obj = frm.GetObjeto(); RepartosBD.Editar(obj); SetearFilas(r, obj); MessageBox.Show("Registro actualizado correctamente"); Actualizar(); } catch (Exception) { } } }
private void nUEVOToolStripMenuItem_Click(object sender, EventArgs e) { frmRepartoAE frm = new frmRepartoAE(); frm.Text = "Agregar registro al reparto"; DialogResult dr = frm.ShowDialog(); if (dr == DialogResult.OK) { try { Reparto rp = frm.GetObjeto(); RepartosBD.Agregar(rp); DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dgReparto); SetearFilas(r, rp); AgregarFila(r); } catch (Exception) { throw; } } }
private void textBox1_TextChanged(object sender, EventArgs e) { String nroReparto; nroReparto = textBox1.Text; List <Reparto> listaFiltrada = new List <Reparto>(); listaFiltrada = RepartosBD.GetListaFilrada(nroReparto); MostrarDatosGrilla(listaFiltrada); this.DialogResult = DialogResult.OK; }
//bool IsTheSameCellValue(int column, int row) //{ // DataGridViewCell cell1 = dgReparto[column, row]; // DataGridViewCell cell2 = dgReparto[column, row - 1]; // if (cell1.Value == null || cell2.Value == null) // { // return false; // } // return cell1.Value.ToString() == cell2.Value.ToString(); //} private void frmReparto_Load(object sender, EventArgs e) { dgReparto.AutoGenerateColumns = false; List <Reparto> lista = new List <Reparto>(); try { lista = RepartosBD.GetLista(); MostrarDatosGrilla(lista); } catch (Exception ex) { MessageBox.Show("Error al cargar los datos", ex.Message); } }
private void bORRARToolStripMenuItem_Click(object sender, EventArgs e) { if (dgReparto.SelectedRows.Count > 0) { DataGridViewRow r = dgReparto.SelectedRows[0]; Reparto rep = (Reparto)r.Tag; DialogResult dr = MessageBox.Show(string.Format("¿Desea borrar el reparto?"), "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) { try { RepartosBD.Borrar(rep.IdReparto); dgReparto.Rows.Remove(r); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }
private void Actualizar() { List <Reparto> listaUpdated = RepartosBD.GetLista(); MostrarDatosGrilla(listaUpdated); }