Пример #1
0
 private void btnverTodos_Click(object sender, RoutedEventArgs e)
 {
     //Consultar solo por ID
     demoEF db = new demoEF();
     var registros = from s in db.Empleados
                     select s;
     dbGrid.ItemsSource = registros.ToList();
 }
Пример #2
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if(Regex.IsMatch(nombre.Text, "^[a-zA-Z]+$") && Regex.IsMatch(sueldo.Text, @"^\d+$")){
            //instanciar bd
            demoEF db = new demoEF();
            Empleado emp = new Empleado();
            emp.Nombre = nombre.Text;
            emp.Sueldo = int.Parse(sueldo.Text);

            db.Empleados.Add(emp);
            db.SaveChanges();
              }
              else { MessageBox.Show("Ingresa solo letras en @Nombre y numeros en @Sueldo "); }
        }
Пример #3
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            if(Regex.IsMatch(idtext.Text, @"^\d+$")) {

             demoEF db = new demoEF();
            int id = int.Parse(idtext.Text);
            var emp = db.Empleados.SingleOrDefault(x => x.id == id);
                      //where x.id == id
                      //select x;
            if (emp != null)
            {
                db.Empleados.Remove(emp);
                    db.SaveChanges();
            }
            else { MessageBox.Show("Solo numeros #id"); }
            }
        }
Пример #4
0
 private void btbverID_Click(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(txtId.Text, @"\d+$"))
     {
         //Consultar solo por ID
         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();
     }
     else { MessageBox.Show("Solo numeros #id"); }
 }
Пример #5
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            if (Regex.IsMatch(idtext.Text, @"^\d+$") && Regex.IsMatch(nombre.Text, "^[a-zA-Z]+$") && Regex.IsMatch(sueldo.Text, @"^\d+$"))
            {

                demoEF db = new demoEF();
                int id = int.Parse(idtext.Text);
                var emp = db.Empleados.SingleOrDefault(x => x.id == id);
                //where x.id == id
                //select x;
                if (emp != null)
                {
                    emp.Nombre = nombre.Text;
                    emp.Sueldo = int.Parse(sueldo.Text);
                    db.SaveChanges();
                }

            }//if
            else { MessageBox.Show("Datos invalidos, ingresa los caracteres correctos"); }
        }
Пример #6
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            //instanciar bd

               if (Regex.IsMatch(txtNombre.Text, @"^[a-zA-Z]+$"))
                {
                if (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)cbbDepartamentos.SelectedValue;

                db.Empleados.Add(emp);
                db.SaveChanges();
                }
                else { MessageBox.Show("Solo numeros #sueldo"); }
                }
               else { MessageBox.Show("Solo letras #Nombre"); }
        }
Пример #7
0
 private void Button_Click_4(object sender, RoutedEventArgs e)
 {
     demoEF db = new demoEF();
     int id = int.Parse(idtext.Text);
     var registros = from s in db.Empleados
                     where s.id== id
                     select new{
                         s.Nombre,
                         s.Sueldo
                     };
     dbgrid.ItemsSource = registros.ToList();
 }
Пример #8
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();
        }
Пример #9
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            if (Regex.IsMatch(txtNombre.Text, @"^[a-zA-Z]+$"))
                {
                    if (Regex.IsMatch(txtId.Text, @"\d+$") && Regex.IsMatch(txtSueldo.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("Verifique que solo sean numeros en #id y #sueldo"); }
                }
            else { MessageBox.Show("Solo letras #Nombre"); }
        }
Пример #10
0
 private void Window_Loaded_1(object sender, RoutedEventArgs e)
 {
     demoEF db = new demoEF();
     cbbDepartamentos.ItemsSource = db.Departamentos.ToList();
     cbbDepartamentos.DisplayMemberPath = "Nombre";
     cbbDepartamentos.SelectedValuePath = "id";
 }
Пример #11
0
 private void Button_Click_4(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(txtDep.Text, @"^[a-zA-Z]+$"))
     {
         //1.- Instanciar la "Base de Datos"
         demoEF db = new demoEF();
         //2.- Instanciar "Tabla Departamento"
         Departamento dep = new Departamento();
         dep.Nombre = txtDep.Text;
         //agregar los datos capturados
         db.Departamentos.Add(dep);
         db.SaveChanges();
     }
     else { MessageBox.Show("Solo letras #Nombre Departamento"); }
 }
Пример #12
0
        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.Empleados
                        .SingleOrDefault(x => x.id == id);

            if (emp != null)
            {
                //eliminar el registros
                db.Empleados.Remove(emp);
                db.SaveChanges();
                   }
            }
            else { MessageBox.Show("Solo numeros #id"); }
        }