private void btnBorrarDN_Click(object sender, EventArgs e) { //este sirve para eliminar datos existentes en la tabla detalle_nomina Operacion oper = new Operacion(); oper.ConsultaSinResultado("DELETE FROM detalle_nomina WHERE id_det='" + txtID_det.Text + "'"); if (txtID_det.Text == "") { MessageBox.Show("Inserte datos en ID"); } }
private void txtBuscar_TextChanged(object sender, EventArgs e) { Operacion oper = new Operacion(); if (radioNombre.Checked == true) {/*esta condicion sirve para que cuando el radioButton de nombre este chequeado, * la lista de empleados se vaya cambiando en tiempo real dependiendo la letra que se ponga*/ DataTable dt = oper.ConsultaConResultado(" SELECT * FROM empleado WHERE nombre like '%" + txtBuscar.Text.Trim() + "%' "); dataGridView1.DataSource = dt; return; } }
private void btnBorrar_Click(object sender, EventArgs e) { //este boton es para eliminar los datos de un empleado Operacion oper = new Operacion(); //conexion a la base de datos try //manejador de errores { //esta consulta intentara eliminar los datos del empleado filtrado por el ID oper.ConsultaSinResultado("DELETE FROM empleado WHERE id_empleado =" + txtID.Text + ""); } catch (SQLiteException error) {//este catch mostrara un mensaje de error en caso de que exista en el proceso de eliminacion MessageBox.Show("Ha ocurrido un error. " + error.Message); } }
private void btnCrear_Click(object sender, EventArgs e) { Operacion oper = new Operacion();//conexion a la base de datos //para agregar los datos de un empleado a la base de datos oper.ConsultaSinResultado (" INSERT INTO empleado(id_empleado, nombre, apellido, sexo, cedula, fecha_nacimiento, fecha_ingreso, fk_id_cargo, sueldo) " + "VALUES('" + txtID.Text + "', '" + txtNombre.Text + "', '" + txtApellido.Text + "','" + cmbSexo.Text + "', '" + txtCedula.Text + "', " + "'" + txtFN.Text + "', '" + txtFI.Text + "', '" + cmbPuesto.Text + "', '" + txtSalario.Text + "') "); //una vez agregados, estos codigos limpian el formulario para seguir trabajando txtID.Clear(); txtNombre.Clear(); txtApellido.Clear(); txtSalario.Clear(); txtCedula.Clear(); txtNombre.Focus(); }
private void btnImprimir_Click(object sender, EventArgs e) { Operacion oper = new Operacion();//conexion a la base de datos //estos codigos son para poner los datos de un empleado en su respectivo textBox DataTable dtEmpleado = oper.ConsultaConResultado("SELECT * FROM empleado WHERE id_empleado= '" + txtID.Text + "'"); foreach (DataRow dr in dtEmpleado.Rows) { string ID_empleado, nombre, apellido, sexo, cedula, FN, FI, puesto, salario; ID_empleado = dr["id_empleado"].ToString(); nombre = dr["nombre"].ToString(); apellido = dr["apellido"].ToString(); sexo = dr["sexo"].ToString(); cedula = dr["cedula"].ToString(); FN = dr["fecha_nacimiento"].ToString(); FI = dr["fecha_ingreso"].ToString(); puesto = dr["fk_id_cargo"].ToString(); salario = dr["sueldo"].ToString(); txtNombre.Text = nombre; txtApellido.Text = apellido; txtID.Text = ID_empleado; cmbSexo.Text = sexo; txtCedula.Text = cedula; txtFN.Text = FN; txtFI.Text = FI; cmbPuesto.Text = puesto; txtSalario.Text = salario; } if (txtID.Text.Length == 0) {//esta condicion lanzara un mensaje en caso de que no se haya puesto ningun ID como filtro de busqueda MessageBox.Show("Inserte un numero en ID"); } try //manejador de errores { //esta linea permite mostrar la foto de un empleado en caso de que exista... pictureBoxEmpleado.Image = Image.FromFile(@"C:\sistema\Imagenes\" + txtID.Text + ".jpg"); } catch (Exception error) {//...si no existe, este catch mostrara un mensaje diciendo que la imagen no existe MessageBox.Show("La foto " + txtID.Text + ".jpg no existe en " + error.Message); } }
private void btnVisor_Click(object sender, EventArgs e) { try //manejador de errores { Operacion oper = new Operacion(); DataSet ds = new DataSet(); //para mostrar el reporte de los empleados en el crystalReportViewer DataTable dt_empleado = oper.ConsultaConResultado("SELECT * FROM EMPLEADO"); ds.Tables.Add(dt_empleado); ds.Tables[0].TableName = "EMPLEADO"; ds.WriteXml(@"C:\sistema\xml\empleado.xml"); frmVisor fr = new frmVisor("CrystalReport1.rpt"); fr.Show(); } catch (Exception error) { //para mostrar un mensaje de error en caso de que suceda MessageBox.Show(error.Message); } }