Example #1
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");}
        }
Example #2
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 "); }
        }
Example #3
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"); }
        }
Example #4
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();
 }
Example #5
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";
 }
Example #6
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"); }
 }
Example #7
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();
        }