Пример #1
0
        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");
            }
        }
Пример #2
0
        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");
            }
        }
Пример #3
0
 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");
     }
 }
Пример #4
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     demoEF db = new demoEF();
     CBDeps.ItemsSource = db.Departamentoss.ToList();
     CBDeps.DisplayMemberPath = "Nombre";
     CBDeps.SelectedValuePath = "id";
 }
Пример #5
0
        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");
            }
        }
Пример #6
0
        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();
        }