Example #1
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            //instanciar "Base de datos"
            if(Regex.IsMatch(sueldo.Text,@"^\d+$") && (Regex.IsMatch(txtnombre.Text, "^[a-zA-Z]+$"))){

            demoEF db = new demoEF();
            Empleado emp = new Empleado();
            emp.Nombre = txtnombre.Text;
            emp.Sueldo = int.Parse(sueldo.Text);

            db.Empleados.Add(emp);
            db.SaveChanges();
            }
            else { MessageBox.Show("Solo letras a-z y numeros"); }
        }
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     //instanciar bd
     if (Regex.IsMatch(txtnombre.Text, @"^[a-zA-Z]+$") && Regex.IsMatch(txtsueldo.Text, @"^\d+$"))
     {
     demoEF db = new demoEF();
     Empleado emp = new Empleado();
     emp.Nombre = txtnombre.Text;
     emp.Sueldo = int.Parse(txtsueldo.Text);
     emp.DepartamentoId = (int)CbDepartamentos.SelectedValue;
     db.Empleado.Add(emp);
     db.SaveChanges();
        }
     else { MessageBox.Show("Solo Letras en #nombre y numeros en #sueldo "); }
 }
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(txtnombre.Text, @"^[a-zA-Z]+$") && Regex.IsMatch(txtsueldo.Text, @"^\d+$") && Regex.IsMatch(txtid.Text, @"^\d+$"))
         {
     demoEF db = new demoEF();
     int id = int.Parse(txtid.Text);
     var emp = db.Empleado.SingleOrDefault(x => x.id == id);/*from x in db.Empleado
               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 #nombre, numeros en #sueldo y numeros en #id"); }
 }
Example #4
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            //IsMatch significa si coincide
            if (Regex.IsMatch(txtid.Text, @"^\d+$"))
            {
                demoEF db = new demoEF();
                int id = int.Parse(txtid.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"); }
        }
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            if (Regex.IsMatch(txtid.Text, @"^\d+$"))
            {
                demoEF db = new demoEF();
                int id = int.Parse(txtid.Text);
                var emp = db.Empleado.SingleOrDefault(x => x.id == id);/*from x in db.Empleado
                      where x.id == id
                      select x;*/
                if (emp != null)
                {
                    db.Empleado.Remove(emp);

                    db.SaveChanges();
                }
            }
            else { MessageBox.Show("Solo numeros #id"); }
        }
Example #6
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            if (Regex.IsMatch(sueldo.Text, @"^\d+$") && (Regex.IsMatch(txtnombre.Text, "^[a-zA-Z]+$")) && (Regex.IsMatch(txtid.Text, @"^\d+$")))
            {
                demoEF db = new demoEF();
                int id = int.Parse(txtid.Text);
                //var emp = from x in db.Empleados
                //where x.id == id
                //select x;
                var emp = db.Empleados
                    .SingleOrDefault(x => x.id == id);

                if (emp != null)
                {
                    emp.Nombre = txtnombre.Text;
                    emp.Sueldo = int.Parse(sueldo.Text);
                    db.SaveChanges();
                }
            }
            else { MessageBox.Show("solo datos asignados"); }
        }
 private void Button_Click_4(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(txtid.Text, @"^\d+$"))
         {
     demoEF db = new demoEF();
     int id = int.Parse(txtid.Text);
     var reg = from s in db.Empleado
               where s.id == id
               select new
               {
                   s.Nombre,
                   s.Sueldo
               };
     dbgrid.ItemsSource = reg.ToList();
     }
     else { MessageBox.Show("Solo Numeros  #id"); }
 }
 private void Grid_Loaded_1(object sender, RoutedEventArgs e)
 {
     demoEF db=new demoEF();
     CbDepartamentos.ItemsSource = db.Departamentos.ToList();
     CbDepartamentos.DisplayMemberPath = "Nombre";
     CbDepartamentos.SelectedValuePath = "id";
 }
 private void Button_Click_6(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(txtdeps.Text, @"^[a-zA-Z]+$"))
     {
     demoEF db = new demoEF();
     Departamento dep = new Departamento();
     dep.Nombre = txtdeps.Text;
     db.Departamentos.Add(dep);
     db.SaveChanges();
        }
     else { MessageBox.Show("Solo Letras en #departamento"); }
 }
Example #10
0
 private void Button_Click_5(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(txtid.Text, @"^\d+$"))
         {
             demoEF db = new demoEF();
             var reg = from s in db.Empleado
                 select s;
                 dbgrid.ItemsSource = reg.ToList();
         }
         else { MessageBox.Show("Solo Numeros  #id"); }
 }
Example #11
0
 private void Button_Click_4(object sender, RoutedEventArgs e)
 {
     demoEF db = new demoEF();
     int id = int.Parse(txtid.Text);
     var registros = from s in db.Empleados
                     where s.id == id
                     select new
                     {
                         s.Nombre,
                         s.Sueldo
                     };
     dbGrid.ItemsSource = registros.ToList();
 }
Example #12
0
        private void Button_Click_5(object sender, RoutedEventArgs e)
        {
            demoEF db = new demoEF();
            var registros = from s in db.Empleados
                            select s;

            dbGrid.ItemsSource = registros.ToList();
        }
Example #13
0
 private void Button_Click_6(object sender, RoutedEventArgs e)
 {
     demoEF db = new demoEF();
     Departamento dep = new Departamento();
     dep.Nombre = nombre.Text;
     db.Departamentos.Add(dep);
     db.SaveChanges();
 }