private void BtnReporte_Click(object sender, RoutedEventArgs e)
        {
            if (dgOperaciones.Items.Count == 0)
            {
                MessageBox.Show("No se puede realizar un Reporte vacio!", "SwissNet", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                return;
            }

            int idEmpleado = CbEmpleado.SelectedIndex > -1 ? (int)CbEmpleado.SelectedValue : -1;

            int?SearchStatus = 1;

            if (RbNoPagado.IsChecked ?? false)
            {
                SearchStatus = 1;
            }
            else if (RbPagado.IsChecked ?? false)
            {
                SearchStatus = 2;
            }
            else if (RbAmbos.IsChecked ?? false)
            {
                SearchStatus = null;
            }


            Reports.Reporte reporte = new Reports.Reporte();
            reporte.ExportPDF(Metodos.DeudasPorEmpleado(idEmpleado, SearchStatus, CbTipoDeuda.SelectedIndex), "DeudaActiva");
        }
示例#2
0
        private void BtnReporte_Click(object sender, RoutedEventArgs e)
        {
            if (searchType == SearchType.Departamento)
            {
                if (dgDepartamento.Items.Count == 0)
                {
                    MessageBox.Show("No se puede realizar un Reporte vacio!", "SwissNet", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                    return;
                }

                int             id      = CbDepartamento.SelectedIndex > -1 ? (int)CbDepartamento.SelectedValue : -1;
                Reports.Reporte reporte = new Reports.Reporte();
                reporte.ExportPDF(Metodos.RendimientobyDepartamento(id, CbFechaInicio.SelectedDate, CbFechaFinal.SelectedDate), "RendimientobyDepartamento");
            }
            else if (searchType == SearchType.Empleado)
            {
                if (dgEmpleado.Items.Count == 0)
                {
                    MessageBox.Show("No se puede realizar un Reporte vacio!", "SwissNet", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                    return;
                }

                int             id      = CbEmpleado.SelectedIndex > -1 ? (int)CbEmpleado.SelectedValue : -1;
                Reports.Reporte reporte = new Reports.Reporte();
                reporte.ExportPDF(Metodos.RendimientobyEmpleado(id, CbFechaInicio.SelectedDate, CbFechaFinal.SelectedDate), "RendimientobyEmpleado");
            }
        }
示例#3
0
        private void BtnReporte_Click(object sender, RoutedEventArgs e)
        {
            if (dgOperaciones.Items.Count == 0)
            {
                MessageBox.Show("No se puede realizar un Reporte vacio!", "SwissNet", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                return;
            }

            int idEmpleado    = CbEmpleado.SelectedIndex > -1 ? (int)CbEmpleado.SelectedValue : CbEmpleado.SelectedIndex;
            int idTipoTramite = CbTipoTramite.SelectedIndex > -1 ? (int)CbTipoTramite.SelectedValue : CbTipoTramite.SelectedIndex;

            Reports.Reporte reporte = new Reports.Reporte();
            reporte.ExportPDF(Metodos.MostrarReporte(idEmpleado, idTipoTramite), "RelacionesLaborales");
        }
        private void BtnContratos_Click(object sender, RoutedEventArgs e)
        {
            SeleccionarUsuario dialog = new SeleccionarUsuario(true);

            if (dialog.ShowDialog() ?? false)
            {
                DateTime now       = DateTime.Now;
                var      startdate = new DateTime(now.Year, now.Month, 1);
                var      enddate   = startdate.AddMonths(1).AddDays(-1);

                Reports.Reporte reporte = new Reports.Reporte();
                reporte.ExportPDF(new MContrato().ReporteNumeroContrato(dialog.FechaInicioSel ?? startdate,
                                                                        dialog.FechaFinalSel ?? enddate),
                                  "NumeroContratos");
            }
        }
        private void BtnSeleccion_Click(object sender, RoutedEventArgs e)
        {
            if (dgOperaciones.Items.Count == 0)
            {
                MessageBox.Show("No se puede realizar un Reporte vacio!", "SwissNet", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                return;
            }

            SeleccionarUsuario dialog = new SeleccionarUsuario(false);

            if (dialog.ShowDialog() ?? false)
            {
                DateTime now       = DateTime.Now;
                var      startdate = new DateTime(now.Year, now.Month, 1);
                var      enddate   = startdate.AddMonths(1).AddDays(-1);

                Reports.Reporte reporte = new Reports.Reporte();
                reporte.ExportPDF(Metodos.SeleccionadosPorUsuario(dialog.UsuarioSeleccionado.idUsuario,
                                                                  dialog.FechaInicioSel ?? startdate,
                                                                  dialog.FechaFinalSel ?? enddate),
                                  "SeleccionadosPorEmpleado");
            }
        }