Вы находитесь на странице: 1из 3

using using using using using using using using

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms;

namespace Proyectos { public partial class frmpersonamant : Form { private EmpresaEntities bd; private string evento; public frmpersonamant() { InitializeComponent(); } private void btnBusca_Click(object sender, EventArgs e) { bd=new EmpresaEntities(); var lista = from personas in bd.Persona where personas.per_nombre.Contains(@txtbusca.Text) select new { DNI = personas.per_dni, NOMBRE = personas.per_nombre, DIRECCION = personas.per_direccion, TELEFONO = personas.per_fono }; dgvdatos.DataSource = lista.ToList(); cargartexto(); } private void cargartexto() { if (dgvdatos.Rows.Count > 0) { /*Persona persona = (Persona)dgvdatos.CurrentRow.DataBoundItem; txtdni.Text = persona.per_dni; txtnombre.Text = persona.per_nombre; txtdireccion.Text = persona.per_direccion; txtfono.Text = persona.per_fono; */ int fila = dgvdatos.CurrentCell.RowIndex; txtdni.Text = dgvdatos.Rows[fila].Cells["DNI"].Value.ToString(); txtnombre.Text = dgvdatos.Rows[fila].Cells["NOMBRE"].Value.ToString(); txtdireccion.Text = dgvdatos.Rows[fila].Cells["DIRECCION"].Value.ToString(); txtfono.Text = dgvdatos.Rows[fila].Cells["TELEFONO"].Value.ToString(); evento = "modificar"; } } private void dgvdatos_CellClick(object sender, DataGridViewCellEventArgs e)

{ cargartexto(); } private void btnnuevo_Click(object sender, EventArgs e) { txtdni.Text = null; txtnombre.Text = null; txtdireccion.Text=null; txtfono.Text = null; txtdni.Focus(); evento = "nuevo"; } //como hago esta webada ahora si oz private void btngrabar_Click(object sender, EventArgs e) { Persona persona; if (evento.Equals("nuevo")) { persona = new Persona() { per_dni=txtdni.Text, per_nombre=txtnombre.Text, per_direccion=txtdireccion.Text, per_fono=txtfono.Text }; bd.AddToPersona(persona); } else { persona = bd.Persona.Single(P => P.per_dni.Equals(txtdni.Text)); persona.per_nombre = txtnombre.Text; persona.per_direccion = txtdireccion.Text; persona.per_fono = txtfono.Text; } bd.SaveChanges(); btnBusca_Click(btnBusca, null); } private void dgvdatos_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode.Equals(Keys.Up) || e.KeyCode.Equals(Keys.Down)) cargartexto(); }

private void btneliminar_Click(object sender, EventArgs e) { if (dgvdatos.Rows.Count > 0) { bd = new EmpresaEntities(); Persona persona = bd.Persona.Single(p => p.per_dni.Equals(txtdni.Text)); bd.Persona.DeleteObject(persona); bd.SaveChanges(); btnBusca_Click(btnBusca, null); } } private void btnsalir_Click(object sender, EventArgs e) { this.Close();

} } }

Вам также может понравиться