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 MostrarTabla() { using (DataCumpleEntities db = new DataCumpleEntities()) { var lista = from d in db.FechaCum select d; dataGridView1.DataSource = lista.ToList(); } }
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; } }
private void btnBuscar_Click(object sender, EventArgs e) { if (txt.Text.Trim() != "") { string bus = txt.Text.Trim(); using (DataCumpleEntities db = new DataCumpleEntities()) { var bus1 = db.FechaCum.Where(i => i.Apellidos == bus || i.Nombre == bus); var bu = from i in db.FechaCum where i.Apellidos == bus || i.Nombre == bus select i; if (bu.Count() > 0) { dataGridView1.DataSource = bu.ToList(); if (bu.Count() == 1) { MessageBox.Show(bus + " encontrado " + bu.Count().ToString() + " vez"); } else { MessageBox.Show(bus + " encontrado " + bu.Count().ToString() + " veces"); } } else { MessageBox.Show(bus + " no encontrado"); } } txt.Text = string.Empty; } else { MostrarTabla(); } }