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"); }
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"); } }
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 BtnReporte_Click(object sender, RoutedEventArgs e) { SeleccionarPago dialog = new SeleccionarPago(); if (dialog.ShowDialog() ?? false) { var id = dialog.PagoSeleccionado.idPago; var PagoSeleccionado = dialog.PagoSeleccionado; Reports.Reporte reporte = new Reports.Reporte(); var pagol = met.Mostrar(PagoSeleccionado.idPago); var detalle = met.MostrarDetalle(PagoSeleccionado.idPago); reporte.ExportPDFTwoArguments(detalle, "Pago", pagol, "PagoGeneral", true, PagoSeleccionado.idPago.ToString()); } }
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"); } }
public void RealizarPago(DPago PagoData) { if (EmpleadoSeleccionado == null) { return; } if (HorasTrabajadas == 0) { return; } DPago pago = new DPago(0, EmpleadoSeleccionado.idEmpleado, DateTime.Now, PagoData.banco, PagoData.numeroReferencia, HorasTrabajadas, PagoData.periodoInicio, PagoData.periodoFinal, Total, TotalAsignaciones, TotalDeducciones, Sueldo, 1); List <DDetallePago> detallepagos = new List <DDetallePago>(); foreach (var item in modelo) { detallepagos.Add( new DDetallePago(0, 0, item.Concepto, item.CantidadString, item.SalarioString, item.AsignacionesString, item.DeduccionesString) ); } var resp = met.Insertar(pago, detallepagos); if (resp.Equals("OK")) { MAuditoria.Insertar(new DAuditoria( Menu.ActUsuario.idUsuario, DAuditoria.Pagar, "Se ha realizado un Pago para el empleado Nº" + pago.idEmpleado)); var msgResp = MessageBox.Show("¡Pago Procesado!" + Environment.NewLine + "¿Desea Guardar el Comprobante de Pago?", "SwissNet", MessageBoxButton.YesNo, MessageBoxImage.Information); if (msgResp == MessageBoxResult.Yes) { var ultimopago = met.MostrarUltimo()[0]; Reports.Reporte reporte = new Reports.Reporte(); var pagol = met.Mostrar(ultimopago.idPago); var detalle = met.MostrarDetalle(ultimopago.idPago); reporte.ExportPDFTwoArguments(detalle, "Pago", pagol, "PagoGeneral", true, ultimopago.idPago.ToString()); } limpiar(); } else { MessageBox.Show(resp); limpiar(); } }