예제 #1
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            //instanciar bd
            if (Regex.IsMatch(txNombre.Text, @"^[a-zA-Z]+$") && Regex.IsMatch(txSueldo.Text, @"^\d+$"))
            {

                    miBD.demoEF db = new miBD.demoEF();
                    Empleado emp = new Empleado();
                    emp.Nombre = txNombre.Text;
                    emp.Sueldo = int.Parse(txSueldo.Text);
                    emp.DepartamentoId = (int)CbDepartamentos.SelectedValue;

                    db.Empleado.Add(emp);
                    db.SaveChanges();
            }
            else { MessageBox.Show("Solo Letras en #nombre y numeros en #sueldo "); }
        }
예제 #2
0
        private void Button_Click_6(object sender, RoutedEventArgs e)
        {
            //dar de alta en los departamentos

            if (Regex.IsMatch(txtDep.Text, @"^[a-zA-Z]+$"))
            {
                miBD.demoEF  db  = new miBD.demoEF();
                Departamento dep = new Departamento();
                dep.nombre = txtDep.Text;

                db.Departamentos.Add(dep);
                db.SaveChanges();
            }
            else
            {
                MessageBox.Show("Solo Letras en #nombre de departamento");
            }
        }
예제 #3
0
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     //Actualizar
     if (Regex.IsMatch(txNombre.Text, @"^[a-zA-Z]+$") && Regex.IsMatch(txSueldo.Text, @"^\d+$") && Regex.IsMatch(txtid.Text, @"^\d+$"))
     {
         miBD.demoEF db = new miBD.demoEF();
         int id = int.Parse(txtid.Text);
         var emp = /*from x in*/ db.Empleado.SingleOrDefault(x => x.id == id);
         /*  where x.id == id
           select x;*/
         if (emp != null)
         {
             emp.Nombre = txNombre.Text;
             emp.Sueldo = int.Parse(txSueldo.Text);
             db.SaveChanges();
         }
     }
     else { MessageBox.Show("Solo Letras en (#nombre) y numeros en (#sueldo y #id "); }
 }
예제 #4
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            //instanciar bd
            if (Regex.IsMatch(txNombre.Text, @"^[a-zA-Z]+$") && Regex.IsMatch(txSueldo.Text, @"^\d+$"))
            {
                miBD.demoEF db  = new miBD.demoEF();
                Empleado    emp = new Empleado();
                emp.Nombre         = txNombre.Text;
                emp.Sueldo         = int.Parse(txSueldo.Text);
                emp.DepartamentoId = (int)CbDepartamentos.SelectedValue;

                db.Empleado.Add(emp);
                db.SaveChanges();
            }
            else
            {
                MessageBox.Show("Solo Letras en #nombre y numeros en #sueldo ");
            }
        }
예제 #5
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            //borrar
            if (Regex.IsMatch(txtid.Text, @"^\d+$"))
            {
                miBD.demoEF db  = new miBD.demoEF();
                int         id  = int.Parse(txtid.Text);
                var         emp = /*from x in*/ db.Empleado.SingleOrDefault(x => x.id == id);

                /*  where x.id == id
                 * select x;*/
                if (emp != null)
                {
                    db.Empleado.Remove(emp);
                    db.SaveChanges();
                }
            }
            else
            {
                MessageBox.Show("Solo Numeros  #id");
            }
        }
예제 #6
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            //Actualizar
            if (Regex.IsMatch(txNombre.Text, @"^[a-zA-Z]+$") && Regex.IsMatch(txSueldo.Text, @"^\d+$") && Regex.IsMatch(txtid.Text, @"^\d+$"))
            {
                miBD.demoEF db  = new miBD.demoEF();
                int         id  = int.Parse(txtid.Text);
                var         emp = /*from x in*/ db.Empleado.SingleOrDefault(x => x.id == id);

                /*  where x.id == id
                 * select x;*/
                if (emp != null)
                {
                    emp.Nombre = txNombre.Text;
                    emp.Sueldo = int.Parse(txSueldo.Text);
                    db.SaveChanges();
                }
            }
            else
            {
                MessageBox.Show("Solo Letras en (#nombre) y numeros en (#sueldo y #id ");
            }
        }
예제 #7
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            //borrar
            if (Regex.IsMatch(txtid.Text, @"^\d+$"))
            {
                miBD.demoEF db = new miBD.demoEF();
                int id = int.Parse(txtid.Text);
                var emp = /*from x in*/ db.Empleado.SingleOrDefault(x => x.id == id);
                /*  where x.id == id
                  select x;*/
                if (emp != null)
                {
                    db.Empleado.Remove(emp);
                    db.SaveChanges();

                }

            }
            else { MessageBox.Show("Solo Numeros  #id"); }
        }
예제 #8
0
        private void Button_Click_6(object sender, RoutedEventArgs e)
        {
            //dar de alta en los departamentos

             if (Regex.IsMatch(txtDep.Text, @"^[a-zA-Z]+$"))
            {

                    miBD.demoEF db = new miBD.demoEF();
                    Departamento  dep = new Departamento ();
                    dep.nombre = txtDep.Text;

                    db.Departamentos.Add(dep );
                    db.SaveChanges();
            }
            else { MessageBox.Show("Solo Letras en #nombre de departamento"); }
        }