private void PrintESHNDeclarationPartOne(ESHNDeclarationPartOne partOneData) { ESHNDeclarationPartOnePrinter declaration = new ESHNDeclarationPartOnePrinter(partOneData); declaration.PrintIntoPdf(); if (RequiredSoftwareChecker.IsAdobeReaderInstalled()) { PreviewESHNDeclarationForm ESHNDeclarationForm = new PreviewESHNDeclarationForm(Constants.CompletedESHNDeclarationPartOneFullPath); ESHNDeclarationForm.ShowDialog(); } else { MessageBox.Show("У вас не установлено программное обеспечение Adobe PDF Reader. Сейчас вы перейдете на страницу установки. Удостоверьтесь, что у вас есть подключение к интернету.", "Предупреждение"); InstallAdobeForm installAdobeForm = new InstallAdobeForm(); installAdobeForm.ShowDialog(); } }
public ESHNDeclarationPartOnePrinter(ESHNDeclarationPartOne initialData) { this.initialData = initialData; }
private void PrintCurrentDeclarationPartButton_Click(object sender, EventArgs e) { if (!CanUserPrintReports() && !Constants.isDemoVersion) { MessageBox.Show("У вас нет лицензии на печать по ИНН, введенному в реквизитах"); return; } if (ESHNDeclarationTabControl.SelectedTab == ESHNDeclarationPartOneTabPage) { if (CheckESHNPartOneCorrectness()) { RequisiteSQLiteDataProvider requisiteSQLiteDataProvider = new RequisiteSQLiteDataProvider(); Requisite requisite = null; try { requisite = requisiteSQLiteDataProvider.Load(GetSelectedINN()); } catch (BlankIdentifierNumberException ex) { MessageBox.Show(ex.Message); return; } string ДостоверностьИПолнотуСведенийПодтверждает = String.Empty; if (TaxpayerRadioButton.Checked) { ДостоверностьИПолнотуСведенийПодтверждает = "1"; } else if (RepresentativeRadioButton.Checked) { ДостоверностьИПолнотуСведенийПодтверждает = "2"; } ESHNDeclarationPartOne partOneData = new ESHNDeclarationPartOne { ПредставляетсяВНалоговыйОрган = ПредставляетсяВНалоговыйОрганTextBox.Text, ОтчетныйГод = GetSelectedYear().ToString(), ДостоверностьИПолнотуПодтверждает = ДостоверностьИПолнотуСведенийПодтверждает, ИННРеорганизованнойОрганизации = ИННРеорганизованнойОрганизацииTextBox.Text, КППРеорганизованнойОрганизации = КППРеорганизованнойОрганизацииTextBox.Text, НаименованиеДокументаПодтверждающегоПолномочия = НаименованиеПодтверждающегоДокументаTextBox.Text, НалоговыйПериод = НалоговыйПериодTextBox.Text, НомерКорректировки = НомерКорректировкиTextBox.Text, ПоМестуУчета = ПоМестуУчетаTextBox.Text, ФормаРеорганизации = ФормаРеорганизацииTextBox.Text, Requisites = requisite }; PrintESHNDeclarationPartOne(partOneData); } } else if (ESHNDeclarationTabControl.SelectedTab == ESHNDeclarationPartTwoTabPage) { if (CheckESHNPartTwoCorrectness()) { RequisiteSQLiteDataProvider requisiteSQLiteDataProvider = new RequisiteSQLiteDataProvider(); Requisite requisite = null; try { requisite = requisiteSQLiteDataProvider.Load(GetSelectedINN()); } catch (BlankIdentifierNumberException ex) { MessageBox.Show(ex.Message); return; } int incomeSum = Convert.ToInt32(СуммаДоходовTextBox.Text); int expenseSum = Convert.ToInt32(СуммаРасходовTextBox.Text); int taxBase = 0; int taxSum = 0; int СуммаНалогаПодлежащаяДоплате = 0; int СуммаНалогаКУменьшению = 0; if (incomeSum > expenseSum) { taxBase = incomeSum - expenseSum; } taxSum = Convert.ToInt32(Math.Ceiling((taxBase - Convert.ToInt32(СуммаУбыткаTextBox.Text)) * 6.0 / 100.0)); if (taxSum > Convert.ToInt32(СуммаАвансовогоПлатежаTextBox.Text)) { СуммаНалогаПодлежащаяДоплате = taxSum - Convert.ToInt32(СуммаАвансовогоПлатежаTextBox.Text); } if (taxSum < Convert.ToInt32(СуммаАвансовогоПлатежаTextBox.Text)) { СуммаНалогаКУменьшению = Convert.ToInt32(СуммаАвансовогоПлатежаTextBox.Text) - taxSum; } ESHNDeclarationPartTwo partTwoData = new ESHNDeclarationPartTwo() { Requisites = requisite, ВторойКодПоОКТМО = ВторойКодПоОКТМОTextBox.Text, ПервыйКодПоОКТМО = ПервыйКодПоОКТМОTextBox.Text, СуммаАвансовогоПлатежа = СуммаАвансовогоПлатежаTextBox.Text, СуммаДоходовЗаНалоговыйПериод = СуммаДоходовTextBox.Text, СуммаРасходовЗаНалоговыйПериод = СуммаРасходовTextBox.Text, НалоговаяБазаПоНалогу = taxBase.ToString(), СуммаУбытка = СуммаУбыткаTextBox.Text, СуммаНалогаИсчисленногоЗаНалоговыйПериод = taxSum.ToString(), СуммаНалогаПодлежащаяДоплате = СуммаНалогаПодлежащаяДоплате.ToString(), СуммаНалогаКУменьшению = СуммаНалогаКУменьшению.ToString() }; PrintESHNDeclarationPartTwo(partTwoData); } } else if (ESHNDeclarationTabControl.SelectedTab == ESHNDeclarationPartFourTabPage) { RequisiteSQLiteDataProvider requisiteSQLiteDataProvider = new RequisiteSQLiteDataProvider(); Requisite requisite = null; try { requisite = requisiteSQLiteDataProvider.Load(GetSelectedINN()); } catch (BlankIdentifierNumberException ex) { MessageBox.Show(ex.Message); return; } ESHNDeclarationPartFour partFourData = new ESHNDeclarationPartFour(); partFourData.useOfProperty = useOfProperty.ToList(); partFourData.Requisites = requisite; PrintESHNDeclarationPartFour(partFourData); } }