private void toolEliminar_Click(object sender, EventArgs e) { cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; CalculoNomina.Core.NominaHelper nh = new CalculoNomina.Core.NominaHelper(); nh.Command = cmd; CalculoNomina.Core.tmpPagoNomina pn = new CalculoNomina.Core.tmpPagoNomina(); pn.idempresa = GLOBALES.IDEMPRESA; pn.idtrabajador = idTrabajador; pn.fechainicio = _inicioPeriodo.Date; pn.fechafin = _finPeriodo.Date; try{ cnx.Open(); nh.eliminaCalculo(pn); cnx.Close(); dgvPercepciones.DataSource = null; dgvDeducciones.DataSource = null; dgvPercepciones.Columns.Clear(); dgvDeducciones.Columns.Clear(); } catch{ MessageBox.Show("Error: Al eliminar los datos de la nomina.", "Error"); this.Dispose(); } }