private void Button_Click_1(object sender, RoutedEventArgs e) { //guarda nuevo registro //Instanciar base de datos if ((Regex.IsMatch(txtNombre.Text, @"^[a-zA-Z]+$"))&&(Regex.IsMatch(txtSueldo.Text, @"^\d+$"))) { demoEF db = new demoEF(); Empleado emp = new Empleado(); emp.Nombre = txtNombre.Text; emp.Sueldo = int.Parse(txtSueldo.Text); emp.DepartamentoId = (int)cbDeps.SelectedValue; db.Empleados.Add(emp); db.SaveChanges(); } else { MessageBox.Show("solo caracteres en nombre y/o numeros en sueldo"); } }
private void Button_Click_2(object sender, RoutedEventArgs e) { if ((Regex.IsMatch(txtId.Text, @"^\d+$"))&&(Regex.IsMatch(txtNombre.Text, @"^[a-zA-Z]+$"))&&(Regex.IsMatch(txtSueldo.Text, @"^\d+$"))) { //actualiza demoEF db = new demoEF(); int id = int.Parse(txtId.Text); var em = db.Empleados.SingleOrDefault(x => x.id == id); // var em = from x in db.Empleados // where x.id == id // select x; if (em != null) { em.Nombre = txtNombre.Text; em.Sueldo = int.Parse(txtSueldo.Text); db.SaveChanges(); } } else { MessageBox.Show("solo Numeros #id y/o caracteres en Nombre y/o numeros en sueldo"); } }
private void Button_Click_3(object sender, RoutedEventArgs e) { if (Regex.IsMatch(txtId.Text, @"^\d+$"))//se esta verificando que se agregue { //elimina registro demoEF db = new demoEF(); int id = int.Parse(txtId.Text); var em = db.Empleados.SingleOrDefault(x => x.id == id); // var em = from x in db.Empleados // where x.id == id // select x; if (em != null) { db.Empleados.Remove(em); db.SaveChanges(); } } else { MessageBox.Show("solo Numeros #id"); } }
private void Button_Click_6(object sender, RoutedEventArgs e) { demoEF db = new demoEF(); Departamento dep = new Departamento(); dep.Nombre = txtDep.Text; db.Departamentos.Add(dep); db.SaveChanges(); }