示例#1
0
 private void Grid_Loaded_1(object sender, RoutedEventArgs e)
 {
     // para que muestre los dptos en el combobox
     miBD.demoEF db = new miBD.demoEF();
     CbDepartamentos.ItemsSource       = db.Departamentos.ToList();
     CbDepartamentos.DisplayMemberPath = "nombre";
     CbDepartamentos.SelectedValuePath = "id";
 }
示例#2
0
 private void Button_Click_5(object sender, RoutedEventArgs e)
 {
     //consultar Todo
     if (Regex.IsMatch(txtid.Text, @"^\d+$"))
     {
         miBD.demoEF db        = new miBD.demoEF();
         var         registros = from s in db.Empleado
                                 select s;
         dbgrid.ItemsSource = registros.ToList();
     }
     else
     {
         MessageBox.Show("Solo Numeros  #id");
     }
 }
示例#3
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 "); }
        }
示例#4
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");
            }
        }
示例#5
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 "); }
 }
示例#6
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 ");
            }
        }
示例#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_4(object sender, RoutedEventArgs e)
 {
     //actualizar por id
     if (Regex.IsMatch(txtid.Text, @"^\d+$"))
     {
         miBD.demoEF db        = new miBD.demoEF();
         int         id        = int.Parse(txtid.Text);
         var         registros = from s in db.Empleado
                                 where s.id == id
                                 select new
         {
             s.Nombre,
             s.Sueldo
         };
         dbgrid.ItemsSource = registros.ToList();
     }
     else
     {
         MessageBox.Show("Solo Numeros  #id");
     }
 }
示例#9
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");
            }
        }
示例#10
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 ");
            }
        }
示例#11
0
 private void Button_Click_4(object sender, RoutedEventArgs e)
 {
     //actualizar por id
     if (Regex.IsMatch(txtid.Text, @"^\d+$"))
     {
         miBD.demoEF db = new miBD.demoEF();
         int id = int.Parse(txtid.Text);
         var registros = from s in db.Empleado
                         where s.id == id
                         select new
                         {
                             s.Nombre,
                             s.Sueldo
                         };
         dbgrid.ItemsSource = registros.ToList();
     }
     else { MessageBox.Show("Solo Numeros  #id"); }
 }
示例#12
0
 private void Grid_Loaded_1(object sender, RoutedEventArgs e)
 {
     // para que muestre los dptos en el combobox
     miBD.demoEF db = new miBD.demoEF();
     CbDepartamentos.ItemsSource  = db.Departamentos.ToList();
     CbDepartamentos.DisplayMemberPath = "nombre";
     CbDepartamentos.SelectedValuePath = "id";
 }
示例#13
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"); }
        }
示例#14
0
        private void Button_Click_5(object sender, RoutedEventArgs e)
        {
            //consultar Todo
            if (Regex.IsMatch(txtid.Text, @"^\d+$"))
            {
                miBD.demoEF db = new miBD.demoEF();
                var registros = from s in db.Empleado
                                select s;
                dbgrid.ItemsSource = registros.ToList();

            }
            else { MessageBox.Show("Solo Numeros  #id"); }
        }