Пример #1
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(txtNombre.Text, @"^[a-zA-Z]+$"))
     {
         if (Regex.IsMatch(txtSueldo.Text, @"\d+$"))
         {
             //1.- Instanciar la "Base de Datos"
             demoEF db = new demoEF();
             //2.- Instanciar "Tabla empleados"
             Empleado emp = new Empleado();
             emp.Nombre         = txtNombre.Text;
             emp.Sueldo         = int.Parse(txtSueldo.Text);
             emp.DepartamentoId = (int)CbDepartamento.SelectedValue;
             //agregar los datos capturados
             db.Empleados.Add(emp);
             db.SaveChanges();
         }
         else
         {
             MessageBox.Show("Solo numeros #sueldo");
         }
     }
     else
     {
         MessageBox.Show("Solo letras #Nombre");
     }
 }
Пример #2
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");
            }
        }
Пример #3
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+$"))
         {
             //1.- Instanciar "Base de Datos"
             demoEF db = new demoEF();
             //2.- Buscar el id capturado en la caja de texto
             int id = int.Parse(txtid.Text);
             //var es una variable dinamica
             var emp = db.Empleados.SingleOrDefault(x => x.id == id);
             if (emp != null)
             {
                 //asignar los nuevos valores
                 emp.Nombre = txtNombre.Text;
                 emp.Sueldo = int.Parse(txtSueldo.Text);
                 db.SaveChanges();
             }
         }
         else
         {
             MessageBox.Show("Verifique que solo sean numeros en #id y #sueldo");
         }
     }
     else
     {
         MessageBox.Show("Solo letras #Nombre");
     }
 }
Пример #4
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");
            }
        }
Пример #5
0
        private void Grid_Loaded_1(object sender, RoutedEventArgs e)
        {
            demoEF db = new demoEF();

            cbdepartamento.ItemsSource       = db.Departamentos.ToList();
            cbdepartamento.DisplayMemberPath = "Nombre";
            cbdepartamento.SelectedValuePath = "id";
        }
Пример #6
0
        private void Sueldo_Loaded(object sender, RoutedEventArgs e)
        {
            demoEF db = new demoEF();

            CbDepartamentos.ItemsSource       = db.Departamentos.ToList();
            CbDepartamentos.DisplayMemberPath = "Nombre";
            CbDepartamentos.SelectedValuePath = "id";
        }
Пример #7
0
        private void Button_Click_5(object sender, RoutedEventArgs e)
        {
            demoEF db  = new demoEF();
            var    reg = from s in db.Empleado

                         select s;

            dbgrid.ItemsSource = reg.ToList();
        }
Пример #8
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();
        }
Пример #9
0
        private void ConsultarTodo_Click(object sender, RoutedEventArgs e)
        {
            demoEF db = new demoEF();

            var registros = from s in db.Empleados
                            select s;

            Dbgrid.ItemsSource = registros.ToList();
        }
Пример #10
0
        private void Button_Click_5(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();
        }
Пример #11
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (Regex.IsMatch(depas.Text, @"^[a-zA-Z]+$"))
            {
                demoEF       db   = new demoEF();
                Departamento deps = new Departamento();
                deps.nombre = depas.Text;


                db.Departamento.Add(deps);
                db.SaveChanges();
            }
        }
Пример #12
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();
        }
Пример #13
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");
     }
 }
Пример #14
0
 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");
     }
 }
Пример #15
0
        private void Button_Click_4(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("Verifique ingresar los campos correctos");
            }
        }
Пример #16
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            //instanciar "Base de datos"
            //if (Regex.IsMatch(Idtext.Text, @"^[a-zA-Z]+$") && Regex.IsMatch(Sueldo1.Text, @"^\d+$"))
            //{
            demoEF   db  = new demoEF();
            Empleado emp = new Empleado();

            emp.Nombre = Nombre.Text;
            emp.Sueldo = int.Parse(Sueldo1.Text);

            emp.Departamentoid = (int)CbDepartamentos.SelectedValue;
            emp.id             = (int)CbDepartamentos.SelectedValue;
            db.Empleados.Add(emp);
            db.SaveChanges();
            //}
            //else { MessageBox.Show("Verifique ingresar los campos correctos"); }
        }
Пример #17
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 ");
            }
        }
Пример #18
0
 private void Button_Click_6(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");
     }
 }
Пример #19
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            //instanciar base de datos
            if (Regex.IsMatch(txtnombre.Text, @"^[a-zA-Z\s]+$") && Regex.IsMatch(txtsueldo.Text, @"^\d+$"))
            {
                demoEF   db  = new demoEF();
                Empleado emp = new Empleado();

                emp.Nombre          = txtnombre.Text;
                emp.Sueldo          = int.Parse(txtsueldo.Text);
                emp.DepartamentosId = (int)CBDeps.SelectedValue;
                db.Empleados.Add(emp);
                db.SaveChanges();
            }
            else
            {
                MessageBox.Show("Solo letras en el nombre y numeros en el saldo");
            }
        }
Пример #20
0
        private void button2_Click(object sender, RoutedEventArgs e)
        {
            if (Regex.IsMatch(textBoxID.Text, @"^\d+$"))
            {
                demoEF db  = new demoEF();
                int    id  = int.Parse(textBoxID.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");
            }
        }
Пример #21
0
 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");
     }
 }
Пример #22
0
 private void button3_Click(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(textBoxID.Text, @"^\d+$"))
     {
         demoEF db        = new demoEF();
         int    id        = int.Parse(textBoxID.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");
     }
 }
Пример #23
0
 private void Button_Click_3(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(txtid.Text, @"\d+$"))
     {
         demoEF db = new demoEF();
         //Buscar el id capturado en la caja de texto
         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");
     }
 }
Пример #24
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");
         }
     }
 }
Пример #25
0
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     if (Regex.IsMatch(txtid.Text, @"^\d+$") && Regex.IsMatch(txtnombre.Text, @"^[a-zA-Z]+$"))
     {
         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 Numeros , Solo letras");
     }
 }
Пример #26
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");
     }
 }
Пример #27
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");
     }
 }
Пример #28
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            if (Regex.IsMatch(Idtext.Text, @"^[a-zA-Z]+$") && Regex.IsMatch(Sueldo1.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(Sueldo1.Text);
                    db.SaveChanges();
                }
            }
            else
            {
                MessageBox.Show("Verifique ingresar los campos correctos");
            }
        }