private void Mostrar() { int idTrabajador = 0; if (cbTrabajador.Checked == true && cbEmpleado.SelectedIndex == -1) { MessageBox.Show("Seleccione un trabajador"); return; } else if (cbTrabajador.Checked == true) { idTrabajador = Convert.ToInt32(cbEmpleado.SelectedValue); } else if (cbTrabajador.Checked == false) { idTrabajador = 0; } string fechaInicio = ""; string fechaFin = ""; fechaInicio = dtpFechaInicio.Value.ToString("yyyy-MM-dd" + " 00:00:00"); fechaFin = dtpFechaFin.Value.ToString("yyyy-MM-dd" + " 23:59:59"); this.dataListado.DataSource = NTrabajador.reportePagoPorTrabajador(idTrabajador, Convert.ToDateTime(fechaInicio), Convert.ToDateTime(fechaFin)); decimal total = 00.00m, totalAdelanto = 00.00m, totalDctos = 00.00m, totalOtrosDctos = 00.00m, totalHorasExtras = 00.00m; for (int i = 0; i < dataListado.Rows.Count; i++) { totalAdelanto = totalAdelanto + Convert.ToDecimal(dataListado.Rows[i].Cells[4].Value.ToString()); totalDctos = totalDctos + Convert.ToDecimal(dataListado.Rows[i].Cells[5].Value.ToString()); totalOtrosDctos = totalOtrosDctos + Convert.ToDecimal(dataListado.Rows[i].Cells[6].Value.ToString()); totalHorasExtras = totalHorasExtras + Convert.ToDecimal(dataListado.Rows[i].Cells[7].Value.ToString()); total = total + Convert.ToDecimal(dataListado.Rows[i].Cells[8].Value.ToString()); } lblCant.Text = total.ToString(); lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); if (this.dataListado.Rows.Count == 0) { this.dataListado.Visible = false; lblCant.Text = "0"; btnImprimir.Enabled = false; //ocultarColumnas(); } else { this.dataListado.Visible = true; btnImprimir.Enabled = true; ocultarColumnas(); } }