Exemple #1
0
        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();
            }
        }