private void button2_Click(object sender, RoutedEventArgs e) { if (Regex.IsMatch(textBoxID.Text, @"^\d+$")) { demoEF db = new demoEF(); int id = int.Parse(textBoxID.Text); var emp = db.Empleados.SingleOrDefault(x => x.id == id); if (emp != null) { db.Empleados.Remove(emp); db.SaveChanges(); } } else { MessageBox.Show("solo numeros #id"); } }
private void button3_Click(object sender, RoutedEventArgs e) { if (Regex.IsMatch(textBoxID.Text, @"^\d+$")) { demoEF db = new demoEF(); int id = int.Parse(textBoxID.Text); var registros = from s in db.Empleados where s.id == id select new { s.Nombre, s.Sueldo }; DBgrid.ItemsSource = registros.ToList(); } else { MessageBox.Show("solo numeros #id"); } }
private void button1_Click(object sender, RoutedEventArgs e) { if (Regex.IsMatch(txtnombre.Text, @"^[a-zA-Z\s]+$") && Regex.IsMatch(txtsueldo.Text, @"^\d+$") && Regex.IsMatch(textBoxID.Text, @"^\d+$")) { demoEF db = new demoEF(); int id = int.Parse(textBoxID.Text); var emp = db.Empleados.SingleOrDefault(x => x.id == id); /*from x in where x.id == id select x;*/ if (emp != null) { emp.Nombre = txtnombre.Text; emp.Sueldo = int.Parse(txtsueldo.Text); db.SaveChanges(); } } else { MessageBox.Show("Solo letras en el nombre y numeros en el saldo"); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { demoEF db = new demoEF(); CBDeps.ItemsSource = db.Departamentoss.ToList(); CBDeps.DisplayMemberPath = "Nombre"; CBDeps.SelectedValuePath = "id"; }
private void button_Click(object sender, RoutedEventArgs e) { //instanciar base de datos if (Regex.IsMatch(txtnombre.Text, @"^[a-zA-Z\s]+$") && Regex.IsMatch(txtsueldo.Text, @"^\d+$")) { demoEF db = new demoEF(); Empleado emp = new Empleado(); emp.Nombre = txtnombre.Text; emp.Sueldo = int.Parse(txtsueldo.Text); emp.DepartamentosId = (int)CBDeps.SelectedValue; db.Empleados.Add(emp); db.SaveChanges(); } else { MessageBox.Show("Solo letras en el nombre y numeros en el saldo"); } }
private void button4_Click(object sender, RoutedEventArgs e) { demoEF db = new demoEF(); var registros = from s in db.Empleados select s; DBgrid.ItemsSource = registros.ToList(); }