private void cmdGuardar_Click(object sender, EventArgs e) { using (TallerORM_Ejemplo_1Entities db = new TallerORM_Ejemplo_1Entities()) { if (!editar) { this.objPersona = new tabla(); } objPersona.nombre = txtNombre.Text; objPersona.direccion = txtDireccion.Text; objPersona.email = txtEmail.Text; objPersona.fecha_nacimiento = dtpFecha.Value; if (editar) { db.Entry(objPersona).State = System.Data.Entity.EntityState.Modified; } else { db.tabla.Add(objPersona); //Solo lo agrega al modelo edmx } db.SaveChanges(); //Persiste en la base de datos segĂșn el caso (modificar o agregar) this.Close(); } }
private void cargarGrilla() { using (TallerORM_Ejemplo_1Entities db = new TallerORM_Ejemplo_1Entities()) { var lst = from d in db.tabla select d; dgvPersona.DataSource = lst.ToList(); } }
private void cargarDatos() { using (TallerORM_Ejemplo_1Entities db = new TallerORM_Ejemplo_1Entities()) { this.objPersona = db.tabla.Find(this.id); txtNombre.Text = objPersona.nombre; txtDireccion.Text = objPersona.direccion; txtEmail.Text = objPersona.email; dtpFecha.Value = objPersona.fecha_nacimiento.Value; } }
private void cmdEliminar_Click(object sender, EventArgs e) { if (dgvPersona.Rows.Count > 0) { int id = int.Parse(dgvPersona.Rows[dgvPersona.CurrentRow.Index].Cells[0].Value.ToString()); using (TallerORM_Ejemplo_1Entities db = new TallerORM_Ejemplo_1Entities()) { tabla objPersona = db.tabla.Find(id); db.tabla.Remove(objPersona); db.SaveChanges(); } this.cargarGrilla(); } }