示例#1
0
        private void btnAlta_Click(object sender, EventArgs e)
        {     //BOTON PARA DAR DE ALTA UN REGISTRO NUEVO
            try
            { //CONTROLA QUE ESTÉN TODOS LOS DATOS INTRODUCIDOS
                empleados myempleado = new empleados();

                myempleado.ID       = int.Parse(txtId.Text);
                myempleado.Nombre   = txtName.Text;
                myempleado.Apellido = txtSurname.Text;
                myempleado.Edad     = int.Parse(txtAge.Text);
                myempleado.Casado   = cbMarried.Checked;

                baseDatos.empleados.InsertOnSubmit(myempleado); //AÑADE EL REGISTRO EN LA DATABASE
                baseDatos.SubmitChanges();                      //SE HACE EL COMMIT, LA CONFIRMACION

                var cargarGrid = from empleados in baseDatos.empleados select empleados;
                gridDatos.DataSource = cargarGrid;

                int numero = cargarGrid.Count();
                textBox1.Text = "SE HAN ENCONTRADO " + numero + " REGISTROS";
            }
            catch
            {
                MessageBox.Show("Ha habido un error en la insercion de datos");
            }
        }
示例#2
0
        private void btnBaja_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtId.Text == "")
                {
                    empleados myempleado = baseDatos.empleados.Single(p =>
                                                                      p.ID == int.Parse(txtId.Text));

                    baseDatos.empleados.DeleteOnSubmit(myempleado);
                    baseDatos.SubmitChanges();
                    cargarGrid();
                }
            }
            catch
            {
                MessageBox.Show("Error en la eliminacion de los datos");
            }
        }
示例#3
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (txtBuscar.Text != "") //COMPRUEBA QUE EL CUADRO DE BUSQUEDA NO ESTA EN BLANCO
            {
                empleados myempleado = baseDatos.empleados.Single(p =>
                                                                  p.Nombre.Contains(txtBuscar.Text));

                string busca = txtBuscar.Text; //SE PUEDE PONER TODOS LOS CAMPOS PARA QUE CARGUE EN LOS TXT

                var cargaGrid = from empleados in baseDatos.empleados
                                where empleados.Nombre.Contains(busca)
                                select empleados;
                gridDatos.DataSource = cargaGrid;
            }
            else
            { //CARGA TODO EL GRID
                var cargaGrid = from empleados in baseDatos.empleados
                                select empleados;
                gridDatos.DataSource = cargaGrid;
            }
        }
示例#4
0
        private void btnModifica_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtId.Text == "")
                {
                    empleados myempleado = baseDatos.empleados.Single(p =>
                                                                      p.ID == int.Parse(txtId.Text));

                    myempleado.ID       = int.Parse(txtId.Text);
                    myempleado.Nombre   = txtName.Text;
                    myempleado.Apellido = txtSurname.Text;
                    myempleado.Edad     = int.Parse(txtAge.Text);
                    myempleado.Casado   = cbMarried.Checked;

                    baseDatos.SubmitChanges();
                    cargarGrid();
                }
            }
            catch
            {
                MessageBox.Show("Error en la modificación de los datos");
            }
        }
示例#5
0
 partial void Deleteempleados(empleados instance);
示例#6
0
 partial void Updateempleados(empleados instance);
示例#7
0
 partial void Insertempleados(empleados instance);