string Report(int year, string reportType) { if (year == -1) throw new Exception("Должен быть выбран год!"); string fileName = GetPathForSave(reportType); if (fileName != null) { PrintReport pr = new PrintReport(fileName, strConnect, new Code.ReportResources()); try { switch (reportType) { case "перечисл страх взносы": pr.СтраховыеВзносыПеречислено(year); break; case "перечисл пенс взносы": pr.ПенсВзносыПеречислено(year); break; case "расходы фонда": pr.РасходыФонда(year); break; default: break; } } catch (Exception ex) { throw new Exception("Ошибка при формировании отчета!"); } } return fileName; }
string Report(int year, int emplID, string reportType) { if (year == -1 || emplID == -1) throw new Exception("Заполнены не все поля!"); string fileName = GetPathForSave(reportType); if (fileName != null) { PrintReport pr = new PrintReport(fileName, strConnect, new Code.ReportResources()); try { switch (reportType) { case "страховой взнос": pr.СтраховойВзнос(year, emplID); break; case "пенсионный взнос": pr.ПенсионныйВзнос(year, emplID); break; case "строение": pr.Строение(year, emplID); break; default: break; } } catch (Exception ex) { throw new Exception("Ошибка при формировании отчета!"); } } return fileName; }
string Report(DateTime? startPeriod, DateTime? endPeriod, int emplID, string reportType) { if (startPeriod == null || endPeriod == null || emplID == -1) throw new Exception("Должны быть введены даты начала, конца периода и выбран работник!"); string fileName = GetPathForSave(reportType); if (fileName != null) { PrintReport pr = new PrintReport(fileName, strConnect, new Code.ReportResources()); try { switch (reportType) { case "подоходный налог": pr.ПодоходныйНалог(startPeriod.Value, endPeriod.Value, emplID); break; default: break; } } catch (Exception ex) { throw new Exception("Ошибка при формировании отчета!"); } } return fileName; }
string Report(string reportType) { string fileName = GetPathForSave(reportType); if (fileName != null) { PrintReport pr = new PrintReport(fileName, strConnect, new Code.ReportResources()); try { switch (reportType) { case "кооператив": pr.Кооператив(); break; case "незавершенные строения": pr.НезавершСтроение(); break; default: break; } } catch (Exception ex) { throw new Exception("Ошибка при формировании отчета!"); } } return fileName; }
string Report(DateTime? startPeriod, DateTime? endPeriod, string reportType) { if (startPeriod == null || endPeriod == null) throw new Exception("Должны быть введены даты начала и конца периода!"); string fileName = GetPathForSave(reportType); if (fileName != null) { PrintReport pr = new PrintReport(fileName, strConnect, new Code.ReportResources()); try { switch (reportType) { case "выручка": pr.Выручка(startPeriod.Value, endPeriod.Value); break; case "отгрузка": pr.Отгрузка(startPeriod.Value, endPeriod.Value); break; case "предоплата": pr.Предоплата(startPeriod.Value, endPeriod.Value); break; case "кредитор": pr.Кредитор(startPeriod.Value, endPeriod.Value); break; case "дивиденты": pr.Дивиденты(startPeriod.Value, endPeriod.Value); break; case "налоговыйАгент": pr.НалоговыйАгент(startPeriod.Value, endPeriod.Value); break; case "перечисл подоходные налоги": pr.ПодоходныйНалогПеречислено(startPeriod.Value, endPeriod.Value); break; case "товарыТС": pr.ТоварыТС(startPeriod.Value, endPeriod.Value); break; case "НДС при приобретении": pr.НДСприобретение(startPeriod.Value, endPeriod.Value); break; case "НДС при реализации": pr.НДСреализация(startPeriod.Value, endPeriod.Value); break; default: break; } } catch (Exception ex) { throw new Exception("Ошибка при формировании отчета!\n" + ex.Message); } } return fileName; }