コード例 #1
0
        private void Grid_Loaded_1(object sender, RoutedEventArgs e)
        {
            demoEf db = new demoEf();

            Cbdepartamentos.ItemsSource       = db.Departamentos.ToList();
            Cbdepartamentos.DisplayMemberPath = "nombre";
            Cbdepartamentos.SelectedValuePath = "id";
        }
コード例 #2
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            demoEf       db  = new demoEf();
            Departamento dep = new Departamento();

            dep.nombre = depart.Text;
            db.Departamentos.Add(dep);
            db.SaveChanges();
        }
コード例 #3
0
        private void ConsultarTodo_Click(object sender, RoutedEventArgs e)
        {
            demoEf db = new demoEf();
            //int id = int.Parse(Actualizar.Text);
            var registros = from s in db.Empleados
                            //where s.id == id
                            select s;

            dbgrid.ItemsSource = registros.ToList();
        }
コード例 #4
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            //enviar boton y metodo
            if (Regex.IsMatch(sueldo.Text, @"^\d+$") && Regex.IsMatch(nombre.Text, @"^[a-zA-Z]+$"))
            {
                demoEf   db  = new demoEf();
                Empleado emp = new Empleado();
                emp.nombre         = nombre.Text;
                emp.sueldo         = int.Parse(sueldo.Text);
                emp.DepartamentoId = (int)Cbdepartamentos.SelectedValue;

                db.Empleados.Add(emp);
                db.SaveChanges();
            }
            else
            {
                MessageBox.Show("Solo letras y numero");
            }
        }
コード例 #5
0
 private void Consultar_Click(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(Actualizar.Text, @"^\d+$"))
     {
         demoEf db        = new demoEf();
         int    id        = int.Parse(Actualizar.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");
     }
 }
コード例 #6
0
 private void borrar_Click(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(Actualizar.Text, @"^\d+$"))
     {
         demoEf db  = new demoEf();
         int    id  = int.Parse(Actualizar.Text);
         var    emp = db.Empleados.SingleOrDefault(x => x.id == id);
         //from x in db.Empleados
         //          where x.id==id
         //          select x;
         if (emp != null)
         {
             db.Empleados.Remove(emp);
             db.SaveChanges();
         }
     }
     else
     {
         MessageBox.Show("Solo Numeros en #id ");
     }
 }
コード例 #7
0
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     //actualizar boton y metodo
     if (Regex.IsMatch(sueldo.Text, @"^\d+$") && Regex.IsMatch(nombre.Text, @"^[a-zA-Z]+$"))
     {
         demoEf db  = new demoEf();
         int    id  = int.Parse(Actualizar.Text);
         var    emp = db.Empleados.SingleOrDefault(x => x.id == id);
         //from x in db.Empleados
         //          where x.id==id
         //          select x;
         if (emp != null)
         {
             emp.nombre = nombre.Text;
             emp.sueldo = int.Parse(sueldo.Text);
             db.SaveChanges();
         }
     }
     else
     {
         MessageBox.Show("Solo letras y numeros");
     }
 }