private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { if (e.ColumnIndex == 0) { if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Editar") { int id = int.Parse(dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString()); Registro r1 = new Registro(); r1.CargarContactos(id); r1.ShowDialog(); MostrarTabla(); } } else if (e.ColumnIndex == 1) { int id = int.Parse(dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString()); using (DataCumpleEntities db = new DataCumpleEntities()) { var n = from i in db.FechaCum where i.Id == id select i; FechaCum f1 = n.First(); db.FechaCum.Remove(f1); db.SaveChanges(); } MostrarTabla(); } } }
private void btnAceptar_Click(object sender, EventArgs e) { if (validaciones()) { if (f1.Id != 0) { f1.Apellidos = txtApellidos.Text.Trim(); f1.Cumpleños = txtCumple.Value; f1.Nombre = txtNombre.Text.Trim(); using (DataCumpleEntities db = new DataCumpleEntities()) { db.Entry(f1).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } this.Close(); } else { FechaCum cum1 = new FechaCum(); cum1.Apellidos = txtApellidos.Text.Trim(); cum1.Nombre = txtNombre.Text.Trim(); cum1.Cumpleños = txtCumple.Value; using (DataCumpleEntities db = new DataCumpleEntities()) { db.FechaCum.Add(cum1); db.SaveChanges(); } this.Close(); } } }
public void CargarContactos(int id) { using (DataCumpleEntities db = new DataCumpleEntities()) { f1 = db.FechaCum.Where(a => a.Id == id).First(); txtApellidos.Text = f1.Apellidos.Trim(); txtNombre.Text = f1.Nombre.Trim(); txtCumple.Value = f1.Cumpleños.Value; } }