예제 #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 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");
     }
 }
예제 #3
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");
            }
        }