Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
 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;
 }