private void btnGuardar_Click(object sender, EventArgs e) { try { int id = int.Parse(txtDNI.Text); objCliente = new DemoBDEntities(); Cliente buscacli = (from a in objCliente.Clientes where a.IdDNI == id select a).SingleOrDefault(); if (bandera == false) { buscacli.Nombres = txtNombre.Text; buscacli.Apellidos = txtApellido.Text; buscacli.FecNacimiento = dtFecNac.Value.Date; buscacli.RutaImagen = txtRutaImg.Text; objCliente.SaveChanges(); MessageBox.Show("Registro Actualizado"); DesHabilitar(); cargaGrid(); limpiar(); } //validar que ingrese numero en dni else if (buscacli == null && bandera == true) { //validar que nombre y apellido no sean nulos Cliente newCli = new Cliente() { IdDNI = int.Parse(txtDNI.Text), Nombres = txtNombre.Text, Apellidos = txtApellido.Text, FecNacimiento = dtFecNac.Value.Date, RutaImagen = txtRutaImg.Text }; //agregamos a la base de datos objCliente.Clientes.Add(newCli); objCliente.SaveChanges(); MessageBox.Show("Registro guardado correctamente"); limpiar(); cargaGrid(); DesHabilitar(); } else { MessageBox.Show("El DNI ingresado ya existe, por favor verifiquelo"); txtDNI.Focus(); } } catch (Exception error) { MessageBox.Show("Se produjo un error " + error); } }
private void btneliminar_Click(object sender, EventArgs e) { //label4.Text = dtFecNac.Value.ToShortDateString(); try { if (txtDNI.Text != string.Empty) { int id = int.Parse(txtDNI.Text); objCliente = new DemoBDEntities(); Cliente bajacli = (from a in objCliente.Clientes where a.IdDNI == id select a).SingleOrDefault(); objCliente.Clientes.Remove(bajacli); objCliente.SaveChanges(); MessageBox.Show("Registro eliminado"); } } catch (Exception error) { MessageBox.Show("Se produjo un error " + error); } }