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"); } }
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"); } }
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; } }
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"); } }
partial void Deleteempleados(empleados instance);
partial void Updateempleados(empleados instance);
partial void Insertempleados(empleados instance);