private void титульныйЛистToolStripMenuItem_Click(object sender, EventArgs e) { RequisiteSQLiteDataProvider requisiteSQLiteDataProvider = new RequisiteSQLiteDataProvider(); Requisite requisite = null; try { requisite = requisiteSQLiteDataProvider.Load(GetSelectedINN()); } catch (BlankIdentifierNumberException ex) { MessageBox.Show(ex.Message); return; } if (requisite.налогоплательщик.ИНН == String.Empty || requisite.налогоплательщик.Имя == String.Empty || requisite.налогоплательщик.Фамилия == String.Empty || requisite.налогоплательщик.Отчество == String.Empty) { MessageBox.Show("Для печати титульного листа необходимо заполнить реквизиты, а именно ФИО и ИНН.", "Предупреждение"); return; } string FIO = requisite.налогоплательщик.Фамилия + " " + requisite.налогоплательщик.Имя + " " + requisite.налогоплательщик.Отчество; TitlePageReportUserData titlePageUserData = new TitlePageReportUserData(GetSelectedYear().ToString(), requisite.налогоплательщик.ИНН, FIO); TitlePageReportPreviewForm titlePageReportPreviewForm = new TitlePageReportPreviewForm(titlePageUserData); titlePageReportPreviewForm.ShowDialog(); }
public void SaveRequisite(Requisite requisite) { SQLiteConnection sqlite_conn; SQLiteCommand sqlite_cmd; sqlite_conn = new SQLiteConnection(DataProvider.SQLiteConnectionString); sqlite_conn.Open(); sqlite_cmd = sqlite_conn.CreateCommand(); StringBuilder commandText = new StringBuilder(); commandText.Append("UPDATE Реквизиты SET "); Налогоплательщик налогоплательщик = requisite.налогоплательщик; DataProvider.AddCommandTextUpdate(commandText, "НалогоплательщикДатаРождения", налогоплательщик.ДатаРождения); DataProvider.AddCommandTextUpdate(commandText, "НалогоплательщикИНН", налогоплательщик.ИНН); DataProvider.AddCommandTextUpdate(commandText, "НалогоплательщикМестоЖительства", налогоплательщик.МестоЖительства); DataProvider.AddCommandTextUpdate(commandText, "НалогоплательщикТелефон", налогоплательщик.Телефон); DataProvider.AddCommandTextUpdate(commandText, "НалогоплательщикФамилия", налогоплательщик.Фамилия); DataProvider.AddCommandTextUpdate(commandText, "НалогоплательщикИмя", налогоплательщик.Имя); DataProvider.AddCommandTextUpdate(commandText, "НалогоплательщикОтчество", налогоплательщик.Отчество); DataProvider.AddCommandTextUpdate(commandText, "НалогоплательщикФормаПоОКУД", налогоплательщик.ФормаПоОКУД); DataProvider.AddCommandTextUpdate(commandText, "НалогоплательщикКПП", налогоплательщик.КПП); DataProvider.AddCommandTextUpdate(commandText, "НалогоплательщикФормаСобственности", налогоплательщик.ФормаСобственности); DataProvider.AddCommandTextUpdate(commandText, "НалогоплательщикИмяОрганизации", налогоплательщик.ИмяОрганизации); УполномоченныйПредставитель уполномоченныйПредставитель = requisite.уполномоченныйПредставитель; DataProvider.AddCommandTextUpdate(commandText, "ПредставительДоверенность", уполномоченныйПредставитель.Дов); DataProvider.AddCommandTextUpdate(commandText, "ПредставительИмя", уполномоченныйПредставитель.Имя); DataProvider.AddCommandTextUpdate(commandText, "ПредставительИНН", уполномоченныйПредставитель.ИНН); DataProvider.AddCommandTextUpdate(commandText, "ПредставительОтчество", уполномоченныйПредставитель.Отчество); DataProvider.AddCommandTextUpdate(commandText, "ПредставительТелефон", уполномоченныйПредставитель.Телефон); DataProvider.AddCommandTextUpdate(commandText, "ПредставительФамилия", уполномоченныйПредставитель.Фамилия); DataProvider.AddCommandTextUpdate(commandText, "ПредставительИмяОрганизации", уполномоченныйПредставитель.ИмяОрганизации); СвидетельствоОВнесении свидетельствоОВнесении = requisite.свидетельствоОВнесении; DataProvider.AddCommandTextUpdate(commandText, "СвидетельствоОВнесенииДата", свидетельствоОВнесении.Дата); DataProvider.AddCommandTextUpdate(commandText, "СвидетельствоОВнесенииДатаИсключения", свидетельствоОВнесении.ДатаИсключенияИзРеестра); DataProvider.AddCommandTextUpdate(commandText, "СвидетельствоОВнесенииНомер", свидетельствоОВнесении.Номер); DataProvider.AddCommandTextUpdate(commandText, "СвидетельствоОВнесенииОГРН", свидетельствоОВнесении.ОГРН); DataProvider.AddCommandTextUpdate(commandText, "СвидетельствоОВнесенииРегОрган", свидетельствоОВнесении.егОрган); СвидетельствоОПостановке свидетельствоОПостановке = requisite.свидетельствоОПостановке; DataProvider.AddCommandTextUpdate(commandText, "СвидетельствоОПостановкеДата", свидетельствоОПостановке.Дата); DataProvider.AddCommandTextUpdate(commandText, "СвидетельствоОПостановкеИНН", свидетельствоОПостановке.ИНН); DataProvider.AddCommandTextUpdate(commandText, "СвидетельствоОПостановкеНалОрган", свидетельствоОПостановке.НалОрган); DataProvider.AddCommandTextUpdate(commandText, "СвидетельствоОПостановкеНомер", свидетельствоОПостановке.Номер); егистрацияВФондах регистрацияВФондах = requisite.регистрацияВФондах; DataProvider.AddCommandTextUpdate(commandText, "РегистрацияВФондахСНИЛС", регистрацияВФондах.СНИЛС); DataProvider.AddCommandTextUpdate(commandText, "РегистрацияВФондахОМС", регистрацияВФондах.егОМС); DataProvider.AddCommandTextUpdate(commandText, "РегистрацияВФондахПФР", регистрацияВФондах.егПФР); Коды коды = requisite.коды; DataProvider.AddCommandTextUpdate(commandText, "КодыОКАТО", коды.ОКАТО); DataProvider.AddCommandTextUpdate(commandText, "КодыОКВЭД", коды.ОКВЭД); DataProvider.AddCommandTextUpdate(commandText, "КодыОКОГУ", коды.ОКОГУ); DataProvider.AddCommandTextUpdate(commandText, "КодыОКОПФ", коды.ОКОПФ); DataProvider.AddCommandTextUpdate(commandText, "КодыОКПО", коды.ОКПО); DataProvider.AddCommandTextUpdate(commandText, "КодыОКФС", коды.ОКФС); АдминистраторНалоговыхПлатежей администраторНалоговыхПлатежей = requisite.администраторНалоговыхПлатежей; DataProvider.AddCommandTextUpdate(commandText, "АдминистраторНалоговыхПлатежейИНН", администраторНалоговыхПлатежей.ИНН); DataProvider.AddCommandTextUpdate(commandText, "АдминистраторНалоговыхПлатежейАдрес", администраторНалоговыхПлатежей.Адрес); DataProvider.AddCommandTextUpdate(commandText, "АдминистраторНалоговыхПлатежейИнспекцияФНС", администраторНалоговыхПлатежей.ИнспекцияФНС); DataProvider.AddCommandTextUpdate(commandText, "АдминистраторНалоговыхПлатежейКПП", администраторНалоговыхПлатежей.КПП); АдминистраторСтраховыхВзносов администраторСтраховыхВзносов = requisite.администраторСтраховыхВзносов; DataProvider.AddCommandTextUpdate(commandText, "АдминистраторСтраховыхВзносовАдрес", администраторСтраховыхВзносов.Адрес); DataProvider.AddCommandTextUpdate(commandText, "АдминистраторСтраховыхВзносовИНН", администраторСтраховыхВзносов.ИНН); DataProvider.AddCommandTextUpdate(commandText, "АдминистраторСтраховыхВзносовКПП", администраторСтраховыхВзносов.КПП); DataProvider.AddCommandTextUpdate(commandText, "АдминистраторСтраховыхВзносовОПФР", администраторСтраховыхВзносов.ОПРФ); DataProvider.AddCommandTextUpdate(commandText, "АдминистраторСтраховыхВзносовУПФР", администраторСтраховыхВзносов.УПРФ); ЕКС екс = requisite.екс; DataProvider.AddCommandTextUpdate(commandText, "ЕКСБанк", екс.Банк); DataProvider.AddCommandTextUpdate(commandText, "ЕКСБИК", екс.БИК); DataProvider.AddCommandTextUpdate(commandText, "ЕКСПолучатель", екс.Получатель); DataProvider.AddCommandTextUpdate(commandText, "ЕКСРасчетныйСчет", екс.асчетныйсчет); УведомлениеОВозможностиПрименения уведомлениеОВозможностиПрименения = requisite.уведомлениеОВозможностиПрименения; DataProvider.AddCommandTextUpdate(commandText, "УведомлениеВыдано", уведомлениеОВозможностиПрименения.Выдано); DataProvider.AddCommandTextUpdate(commandText, "УведомлениеДата", уведомлениеОВозможностиПрименения.Дата); DataProvider.AddCommandTextUpdate(commandText, "УведомлениеНомер", уведомлениеОВозможностиПрименения.Номер); DataProvider.AddCommandTextUpdate(commandText, "УведомлениеДатаПримС", уведомлениеОВозможностиПрименения.ПримС, last: true); commandText.Append(" WHERE НалогоплательщикИНН = '" + налогоплательщик.ИНН + "';"); sqlite_cmd.CommandText = commandText.ToString(); sqlite_cmd.ExecuteNonQuery(); sqlite_conn.Close(); }
public List <Requisite> Load() { List <Requisite> requisites = new List <Requisite>(); SQLiteConnection sqlite_conn; SQLiteCommand sqlite_cmd; SQLiteDataReader sqlite_datareader; sqlite_conn = new SQLiteConnection(DataProvider.SQLiteConnectionString); sqlite_conn.Open(); sqlite_cmd = sqlite_conn.CreateCommand(); StringBuilder commandText = new StringBuilder(); commandText.Append("SELECT * FROM Реквизиты"); sqlite_cmd.CommandText = commandText.ToString(); sqlite_datareader = sqlite_cmd.ExecuteReader(); while (sqlite_datareader.Read()) { Requisite requisite = new Requisite(); Налогоплательщик налогоплательщик = new Налогоплательщик(); налогоплательщик.ДатаРождения = sqlite_datareader["НалогоплательщикДатаРождения"].ToString(); налогоплательщик.ФормаСобственности = sqlite_datareader["НалогоплательщикФормаСобственности"].ToString(); налогоплательщик.ИНН = sqlite_datareader["НалогоплательщикИНН"].ToString(); налогоплательщик.КПП = sqlite_datareader["НалогоплательщикКПП"].ToString(); налогоплательщик.МестоЖительства = sqlite_datareader["НалогоплательщикМестоЖительства"].ToString(); налогоплательщик.Телефон = sqlite_datareader["НалогоплательщикТелефон"].ToString(); налогоплательщик.Фамилия = sqlite_datareader["НалогоплательщикФамилия"].ToString(); налогоплательщик.Имя = sqlite_datareader["НалогоплательщикИмя"].ToString(); налогоплательщик.Отчество = sqlite_datareader["НалогоплательщикОтчество"].ToString(); налогоплательщик.ФормаПоОКУД = sqlite_datareader["НалогоплательщикФормаПоОКУД"].ToString(); налогоплательщик.ИмяОрганизации = sqlite_datareader["НалогоплательщикИмяОрганизации"].ToString(); requisite.налогоплательщик = налогоплательщик; УполномоченныйПредставитель уполномоченныйПредставитель = new УполномоченныйПредставитель(); уполномоченныйПредставитель.Дов = sqlite_datareader["ПредставительДоверенность"].ToString(); уполномоченныйПредставитель.Имя = sqlite_datareader["ПредставительИмя"].ToString(); уполномоченныйПредставитель.ИНН = sqlite_datareader["ПредставительИНН"].ToString(); уполномоченныйПредставитель.Отчество = sqlite_datareader["ПредставительОтчество"].ToString(); уполномоченныйПредставитель.Телефон = sqlite_datareader["ПредставительТелефон"].ToString(); уполномоченныйПредставитель.Фамилия = sqlite_datareader["ПредставительФамилия"].ToString(); уполномоченныйПредставитель.ИмяОрганизации = sqlite_datareader["ПредставительИмяОрганизации"].ToString(); requisite.уполномоченныйПредставитель = уполномоченныйПредставитель; СвидетельствоОВнесении свидетельствоОВнесении = new СвидетельствоОВнесении(); свидетельствоОВнесении.Дата = sqlite_datareader["СвидетельствоОВнесенииДата"].ToString(); свидетельствоОВнесении.ДатаИсключенияИзРеестра = sqlite_datareader["СвидетельствоОВнесенииДатаИсключения"].ToString(); свидетельствоОВнесении.Номер = sqlite_datareader["СвидетельствоОВнесенииНомер"].ToString(); свидетельствоОВнесении.ОГРН = sqlite_datareader["СвидетельствоОВнесенииОГРН"].ToString(); свидетельствоОВнесении.егОрган = sqlite_datareader["СвидетельствоОВнесенииРегОрган"].ToString(); requisite.свидетельствоОВнесении = свидетельствоОВнесении; СвидетельствоОПостановке свидетельствоОПостановке = new СвидетельствоОПостановке(); свидетельствоОПостановке.Дата = sqlite_datareader["СвидетельствоОПостановкеДата"].ToString(); свидетельствоОПостановке.ИНН = sqlite_datareader["СвидетельствоОПостановкеИНН"].ToString(); свидетельствоОПостановке.НалОрган = sqlite_datareader["СвидетельствоОПостановкеНалОрган"].ToString(); свидетельствоОПостановке.Номер = sqlite_datareader["СвидетельствоОПостановкеНомер"].ToString(); requisite.свидетельствоОПостановке = свидетельствоОПостановке; егистрацияВФондах регистрацияВФондах = new егистрацияВФондах(); регистрацияВФондах.СНИЛС = sqlite_datareader["РегистрацияВФондахСНИЛС"].ToString(); регистрацияВФондах.егОМС = sqlite_datareader["РегистрацияВФондахОМС"].ToString(); регистрацияВФондах.егПФР = sqlite_datareader["РегистрацияВФондахПФР"].ToString(); requisite.регистрацияВФондах = регистрацияВФондах; Коды коды = new Коды(); коды.ОКАТО = sqlite_datareader["КодыОКАТО"].ToString(); коды.ОКВЭД = sqlite_datareader["КодыОКВЭД"].ToString(); коды.ОКОГУ = sqlite_datareader["КодыОКОГУ"].ToString(); коды.ОКОПФ = sqlite_datareader["КодыОКОПФ"].ToString(); коды.ОКПО = sqlite_datareader["КодыОКПО"].ToString(); коды.ОКФС = sqlite_datareader["КодыОКФС"].ToString(); requisite.коды = коды; АдминистраторНалоговыхПлатежей администраторНалоговыхПлатежей = new АдминистраторНалоговыхПлатежей(); администраторНалоговыхПлатежей.ИНН = sqlite_datareader["АдминистраторНалоговыхПлатежейИНН"].ToString(); администраторНалоговыхПлатежей.Адрес = sqlite_datareader["АдминистраторНалоговыхПлатежейАдрес"].ToString(); администраторНалоговыхПлатежей.ИнспекцияФНС = sqlite_datareader["АдминистраторНалоговыхПлатежейИнспекцияФНС"].ToString(); администраторНалоговыхПлатежей.КПП = sqlite_datareader["АдминистраторНалоговыхПлатежейКПП"].ToString(); requisite.администраторНалоговыхПлатежей = администраторНалоговыхПлатежей; АдминистраторСтраховыхВзносов администраторСтраховыхВзносов = new АдминистраторСтраховыхВзносов(); администраторСтраховыхВзносов.Адрес = sqlite_datareader["АдминистраторСтраховыхВзносовАдрес"].ToString(); администраторСтраховыхВзносов.ИНН = sqlite_datareader["АдминистраторСтраховыхВзносовИНН"].ToString(); администраторСтраховыхВзносов.КПП = sqlite_datareader["АдминистраторСтраховыхВзносовКПП"].ToString(); администраторСтраховыхВзносов.ОПРФ = sqlite_datareader["АдминистраторСтраховыхВзносовОПФР"].ToString(); администраторСтраховыхВзносов.УПРФ = sqlite_datareader["АдминистраторСтраховыхВзносовУПФР"].ToString(); requisite.администраторСтраховыхВзносов = администраторСтраховыхВзносов; ЕКС екс = new ЕКС(); екс.Банк = sqlite_datareader["ЕКСБанк"].ToString(); екс.БИК = sqlite_datareader["ЕКСБИК"].ToString(); екс.Получатель = sqlite_datareader["ЕКСПолучатель"].ToString(); екс.асчетныйсчет = sqlite_datareader["ЕКСРасчетныйСчет"].ToString(); requisite.екс = екс; УведомлениеОВозможностиПрименения уведомлениеОВозможностиПрименения = new УведомлениеОВозможностиПрименения(); уведомлениеОВозможностиПрименения.Выдано = sqlite_datareader["УведомлениеВыдано"].ToString(); уведомлениеОВозможностиПрименения.Дата = sqlite_datareader["УведомлениеДата"].ToString(); уведомлениеОВозможностиПрименения.Номер = sqlite_datareader["УведомлениеНомер"].ToString(); уведомлениеОВозможностиПрименения.ПримС = sqlite_datareader["УведомлениеДатаПримС"].ToString(); requisite.уведомлениеОВозможностиПрименения = уведомлениеОВозможностиПрименения; requisites.Add(requisite); } sqlite_datareader.Close(); sqlite_conn.Close(); return(requisites); }
public void ImportRequisite(Requisite requisite) { SQLiteConnection sqlite_conn; SQLiteCommand sqlite_cmd; sqlite_conn = new SQLiteConnection(DataProvider.SQLiteConnectionString); sqlite_conn.Open(); sqlite_cmd = sqlite_conn.CreateCommand(); StringBuilder commandText = new StringBuilder(); commandText.Append("INSERT INTO [Реквизиты] ("); commandText.Append("НалогоплательщикДатаРождения, НалогоплательщикИНН, НалогоплательщикМестоЖительства, НалогоплательщикТелефон, НалогоплательщикФамилия, НалогоплательщикФормаПоОКУД,"); commandText.Append("ПредставительДоверенность, ПредставительИмя, ПредставительИНН, ПредставительОтчество, ПредставительТелефон, ПредставительФамилия,"); commandText.Append("СвидетельствоОВнесенииДата, СвидетельствоОВнесенииДатаИсключения, СвидетельствоОВнесенииНомер, СвидетельствоОВнесенииОГРН, СвидетельствоОВнесенииРегОрган,"); commandText.Append("СвидетельствоОПостановкеДата, СвидетельствоОПостановкеИНН, СвидетельствоОПостановкеНалОрган, СвидетельствоОПостановкеНомер,"); commandText.Append("РегистрацияВФондахСНИЛС, РегистрацияВФондахОМС, РегистрацияВФондахПФР,"); commandText.Append("КодыОКАТО, КодыОКВЭД, КодыОКОГУ, КодыОКОПФ, КодыОКПО, КодыОКФС,"); commandText.Append("АдминистраторНалоговыхПлатежейИНН, АдминистраторНалоговыхПлатежейАдрес, АдминистраторНалоговыхПлатежейИнспекцияФНС, АдминистраторНалоговыхПлатежейКПП,"); commandText.Append("АдминистраторСтраховыхВзносовАдрес, АдминистраторСтраховыхВзносовИНН, АдминистраторСтраховыхВзносовКПП, АдминистраторСтраховыхВзносовОПФР, АдминистраторСтраховыхВзносовУПФР,"); commandText.Append("ЕКСБанк, ЕКСБИК, ЕКСПолучатель, ЕКСРасчетныйСчет,"); commandText.Append("УведомлениеВыдано, УведомлениеДата, УведомлениеНомер, УведомлениеДатаПримС"); commandText.Append(")VALUES("); Налогоплательщик налогоплательщик = requisite.налогоплательщик; DataProvider.AddCommandTextInsert(commandText, налогоплательщик.ДатаРождения); DataProvider.AddCommandTextInsert(commandText, налогоплательщик.ИНН); DataProvider.AddCommandTextInsert(commandText, налогоплательщик.МестоЖительства); DataProvider.AddCommandTextInsert(commandText, налогоплательщик.Телефон); DataProvider.AddCommandTextInsert(commandText, налогоплательщик.Фамилия); DataProvider.AddCommandTextInsert(commandText, налогоплательщик.ФормаПоОКУД); УполномоченныйПредставитель уполномоченныйПредставитель = requisite.уполномоченныйПредставитель; DataProvider.AddCommandTextInsert(commandText, уполномоченныйПредставитель.Дов); DataProvider.AddCommandTextInsert(commandText, уполномоченныйПредставитель.Имя); DataProvider.AddCommandTextInsert(commandText, уполномоченныйПредставитель.ИНН); DataProvider.AddCommandTextInsert(commandText, уполномоченныйПредставитель.Отчество); DataProvider.AddCommandTextInsert(commandText, уполномоченныйПредставитель.Телефон); DataProvider.AddCommandTextInsert(commandText, уполномоченныйПредставитель.Фамилия); СвидетельствоОВнесении свидетельствоОВнесении = requisite.свидетельствоОВнесении; DataProvider.AddCommandTextInsert(commandText, свидетельствоОВнесении.Дата); DataProvider.AddCommandTextInsert(commandText, свидетельствоОВнесении.ДатаИсключенияИзРеестра); DataProvider.AddCommandTextInsert(commandText, свидетельствоОВнесении.Номер); DataProvider.AddCommandTextInsert(commandText, свидетельствоОВнесении.ОГРН); DataProvider.AddCommandTextInsert(commandText, свидетельствоОВнесении.егОрган); СвидетельствоОПостановке свидетельствоОПостановке = requisite.свидетельствоОПостановке; DataProvider.AddCommandTextInsert(commandText, свидетельствоОПостановке.Дата); DataProvider.AddCommandTextInsert(commandText, свидетельствоОПостановке.ИНН); DataProvider.AddCommandTextInsert(commandText, свидетельствоОПостановке.НалОрган); DataProvider.AddCommandTextInsert(commandText, свидетельствоОПостановке.Номер); егистрацияВФондах регистрацияВФондах = requisite.регистрацияВФондах; DataProvider.AddCommandTextInsert(commandText, регистрацияВФондах.СНИЛС); DataProvider.AddCommandTextInsert(commandText, регистрацияВФондах.егОМС); DataProvider.AddCommandTextInsert(commandText, регистрацияВФондах.егПФР); Коды коды = requisite.коды; DataProvider.AddCommandTextInsert(commandText, коды.ОКАТО); DataProvider.AddCommandTextInsert(commandText, коды.ОКВЭД); DataProvider.AddCommandTextInsert(commandText, коды.ОКОГУ); DataProvider.AddCommandTextInsert(commandText, коды.ОКОПФ); DataProvider.AddCommandTextInsert(commandText, коды.ОКПО); DataProvider.AddCommandTextInsert(commandText, коды.ОКФС); АдминистраторНалоговыхПлатежей администраторНалоговыхПлатежей = requisite.администраторНалоговыхПлатежей; DataProvider.AddCommandTextInsert(commandText, администраторНалоговыхПлатежей.ИНН); DataProvider.AddCommandTextInsert(commandText, администраторНалоговыхПлатежей.Адрес); DataProvider.AddCommandTextInsert(commandText, администраторНалоговыхПлатежей.ИнспекцияФНС); DataProvider.AddCommandTextInsert(commandText, администраторНалоговыхПлатежей.КПП); АдминистраторСтраховыхВзносов администраторСтраховыхВзносов = requisite.администраторСтраховыхВзносов; DataProvider.AddCommandTextInsert(commandText, администраторСтраховыхВзносов.Адрес); DataProvider.AddCommandTextInsert(commandText, администраторСтраховыхВзносов.ИНН); DataProvider.AddCommandTextInsert(commandText, администраторСтраховыхВзносов.КПП); DataProvider.AddCommandTextInsert(commandText, администраторСтраховыхВзносов.ОПРФ); DataProvider.AddCommandTextInsert(commandText, администраторСтраховыхВзносов.УПРФ); ЕКС екс = requisite.екс; DataProvider.AddCommandTextInsert(commandText, екс.Банк); DataProvider.AddCommandTextInsert(commandText, екс.БИК); DataProvider.AddCommandTextInsert(commandText, екс.Получатель); DataProvider.AddCommandTextInsert(commandText, екс.асчетныйсчет); УведомлениеОВозможностиПрименения уведомлениеОВозможностиПрименения = requisite.уведомлениеОВозможностиПрименения; DataProvider.AddCommandTextInsert(commandText, уведомлениеОВозможностиПрименения.Выдано); DataProvider.AddCommandTextInsert(commandText, уведомлениеОВозможностиПрименения.Дата); DataProvider.AddCommandTextInsert(commandText, уведомлениеОВозможностиПрименения.Номер); DataProvider.AddCommandTextInsert(commandText, уведомлениеОВозможностиПрименения.ПримС, last: true); commandText.Append(");"); sqlite_cmd.CommandText = commandText.ToString(); sqlite_cmd.ExecuteNonQuery(); sqlite_conn.Close(); }
public Requisite LoadRequsite() { OleDbConnection myOleDbConnection = new OleDbConnection(connectionString); OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand(); myOleDbCommand.CommandText = "SELECT * FROM реквизиты WHERE Счетчик=2"; myOleDbConnection.Open(); OleDbDataReader myOleDbDataReader = myOleDbCommand.ExecuteReader(); myOleDbDataReader.Read(); Requisite requisite = new Requisite(); Налогоплательщик налогоплательщик = new Налогоплательщик(); налогоплательщик.ДатаРождения = myOleDbDataReader["Дата"].ToString(); налогоплательщик.ИНН = myOleDbDataReader["ИНН"].ToString(); налогоплательщик.МестоЖительства = myOleDbDataReader["Место жительства"].ToString(); налогоплательщик.Телефон = myOleDbDataReader["Тел"].ToString(); налогоплательщик.Фамилия = myOleDbDataReader["ФИО"].ToString(); налогоплательщик.ФормаПоОКУД = myOleDbDataReader["форма по ОКУД"].ToString(); УполномоченныйПредставитель уполномоченныйПредставитель = new УполномоченныйПредставитель(); уполномоченныйПредставитель.Дов = myOleDbDataReader["Дов"].ToString(); уполномоченныйПредставитель.Имя = myOleDbDataReader["Имя"].ToString(); уполномоченныйПредставитель.ИНН = myOleDbDataReader["ИНН2"].ToString(); уполномоченныйПредставитель.Отчество = myOleDbDataReader["Отчество"].ToString(); уполномоченныйПредставитель.Телефон = myOleDbDataReader["Телефон"].ToString(); уполномоченныйПредставитель.Фамилия = myOleDbDataReader["Фамилия"].ToString(); СвидетельствоОВнесении свидетельствоОВнесении = new СвидетельствоОВнесении(); свидетельствоОВнесении.Дата = myOleDbDataReader["дата2"].ToString(); свидетельствоОВнесении.ДатаИсключенияИзРеестра = myOleDbDataReader["дата исключения из реестра"].ToString(); свидетельствоОВнесении.Номер = myOleDbDataReader["№"].ToString(); свидетельствоОВнесении.ОГРН = myOleDbDataReader["ОГРН"].ToString(); свидетельствоОВнесении.егОрган = myOleDbDataReader["регорган"].ToString(); СвидетельствоОПостановке свидетельствоОПостановке = new СвидетельствоОПостановке(); свидетельствоОПостановке.Дата = myOleDbDataReader["Дата3"].ToString(); свидетельствоОПостановке.ИНН = myOleDbDataReader["ИНН6"].ToString(); свидетельствоОПостановке.НалОрган = myOleDbDataReader["налорган"].ToString(); свидетельствоОПостановке.Номер = myOleDbDataReader["№2"].ToString(); егистрацияВФондах регистрацияВФондах = new егистрацияВФондах(); регистрацияВФондах.СНИЛС = myOleDbDataReader["СНИЛС"].ToString(); регистрацияВФондах.егОМС = myOleDbDataReader["РегНомОМС"].ToString(); регистрацияВФондах.егПФР = myOleDbDataReader["РегНомПРФ"].ToString(); Коды коды = new Коды(); коды.ОКАТО = myOleDbDataReader["ОКАТО"].ToString(); коды.ОКВЭД = myOleDbDataReader["ОКВЭД"].ToString(); коды.ОКОГУ = myOleDbDataReader["ОКОГУ"].ToString(); коды.ОКОПФ = myOleDbDataReader["ОКОПФ"].ToString(); коды.ОКПО = myOleDbDataReader["ОКПО"].ToString(); коды.ОКФС = myOleDbDataReader["ОКФС"].ToString(); АдминистраторНалоговыхПлатежей администраторНалоговыхПлатежей = new АдминистраторНалоговыхПлатежей(); администраторНалоговыхПлатежей.ИНН = myOleDbDataReader["ИНН4"].ToString(); администраторНалоговыхПлатежей.Адрес = myOleDbDataReader["адрес"].ToString(); администраторНалоговыхПлатежей.ИнспекцияФНС = myOleDbDataReader["инспекция ФНС"].ToString(); администраторНалоговыхПлатежей.КПП = myOleDbDataReader["КПП"].ToString(); АдминистраторСтраховыхВзносов администраторСтраховыхВзносов = new АдминистраторСтраховыхВзносов(); администраторСтраховыхВзносов.Адрес = myOleDbDataReader["адрес2"].ToString(); администраторСтраховыхВзносов.ИНН = myOleDbDataReader["ИНН5"].ToString(); администраторСтраховыхВзносов.КПП = myOleDbDataReader["КПП2"].ToString(); администраторСтраховыхВзносов.ОПРФ = myOleDbDataReader["ОПФР"].ToString(); администраторСтраховыхВзносов.УПРФ = myOleDbDataReader["УПФР"].ToString(); ЕКС екс = new ЕКС(); екс.Банк = myOleDbDataReader["Банк"].ToString(); екс.БИК = myOleDbDataReader["БИК"].ToString(); екс.Получатель = myOleDbDataReader["получатель"].ToString(); екс.асчетныйсчет = myOleDbDataReader["РСЧ"].ToString(); УведомлениеОВозможностиПрименения уведомлениеОВозможностиПрименения = new УведомлениеОВозможностиПрименения(); уведомлениеОВозможностиПрименения.Выдано = myOleDbDataReader["выдано"].ToString(); уведомлениеОВозможностиПрименения.Дата = myOleDbDataReader["дата4"].ToString(); уведомлениеОВозможностиПрименения.Номер = myOleDbDataReader["Номер"].ToString(); уведомлениеОВозможностиПрименения.ПримС = myOleDbDataReader["примс"].ToString(); requisite.налогоплательщик = налогоплательщик; requisite.уполномоченныйПредставитель = уполномоченныйПредставитель; requisite.свидетельствоОВнесении = свидетельствоОВнесении; requisite.свидетельствоОПостановке = свидетельствоОПостановке; requisite.регистрацияВФондах = регистрацияВФондах; requisite.коды = коды; requisite.администраторНалоговыхПлатежей = администраторНалоговыхПлатежей; requisite.администраторСтраховыхВзносов = администраторСтраховыхВзносов; requisite.екс = екс; requisite.уведомлениеОВозможностиПрименения = уведомлениеОВозможностиПрименения; myOleDbDataReader.Close(); myOleDbConnection.Close(); return(requisite); }
public void SaveRequisite(Requisite requisite) { OleDbConnection myOleDbConnection = new OleDbConnection(connectionString); OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand(); StringBuilder commandText = new StringBuilder(); commandText.Append("UPDATE реквизиты SET "); Налогоплательщик налогоплательщик = requisite.налогоплательщик; DataProvider.AddCommandTextUpdate(commandText, "Дата", налогоплательщик.ДатаРождения); DataProvider.AddCommandTextUpdate(commandText, "ИНН", налогоплательщик.ИНН); DataProvider.AddCommandTextUpdate(commandText, "Место жительства", налогоплательщик.МестоЖительства); DataProvider.AddCommandTextUpdate(commandText, "Тел", налогоплательщик.Телефон); DataProvider.AddCommandTextUpdate(commandText, "ФИО", налогоплательщик.Фамилия); DataProvider.AddCommandTextUpdate(commandText, "форма по ОКУД", налогоплательщик.ФормаПоОКУД); УполномоченныйПредставитель уполномоченныйПредставитель = requisite.уполномоченныйПредставитель; DataProvider.AddCommandTextUpdate(commandText, "Дов", уполномоченныйПредставитель.Дов); DataProvider.AddCommandTextUpdate(commandText, "Имя", уполномоченныйПредставитель.Имя); DataProvider.AddCommandTextUpdate(commandText, "ИНН2", уполномоченныйПредставитель.ИНН); DataProvider.AddCommandTextUpdate(commandText, "Отчество", уполномоченныйПредставитель.Отчество); DataProvider.AddCommandTextUpdate(commandText, "Телефон", уполномоченныйПредставитель.Телефон); DataProvider.AddCommandTextUpdate(commandText, "Фамилия", уполномоченныйПредставитель.Фамилия); СвидетельствоОВнесении свидетельствоОВнесении = requisite.свидетельствоОВнесении; DataProvider.AddCommandTextUpdate(commandText, "дата2", свидетельствоОВнесении.Дата); DataProvider.AddCommandTextUpdate(commandText, "дата исключения из реестра", свидетельствоОВнесении.ДатаИсключенияИзРеестра); DataProvider.AddCommandTextUpdate(commandText, "№", свидетельствоОВнесении.Номер); DataProvider.AddCommandTextUpdate(commandText, "ОГРН", свидетельствоОВнесении.ОГРН); DataProvider.AddCommandTextUpdate(commandText, "регорган", свидетельствоОВнесении.егОрган); СвидетельствоОПостановке свидетельствоОПостановке = requisite.свидетельствоОПостановке; DataProvider.AddCommandTextUpdate(commandText, "Дата3", свидетельствоОПостановке.Дата); DataProvider.AddCommandTextUpdate(commandText, "ИНН6", свидетельствоОПостановке.ИНН); DataProvider.AddCommandTextUpdate(commandText, "налорган", свидетельствоОПостановке.НалОрган); DataProvider.AddCommandTextUpdate(commandText, "№2", свидетельствоОПостановке.Номер); егистрацияВФондах регистрацияВФондах = requisite.регистрацияВФондах; DataProvider.AddCommandTextUpdate(commandText, "СНИЛС", регистрацияВФондах.СНИЛС); DataProvider.AddCommandTextUpdate(commandText, "РегНомОМС", регистрацияВФондах.егОМС); DataProvider.AddCommandTextUpdate(commandText, "РегНомПРФ", регистрацияВФондах.егПФР); Коды коды = requisite.коды; DataProvider.AddCommandTextUpdate(commandText, "ОКАТО", коды.ОКАТО); DataProvider.AddCommandTextUpdate(commandText, "ОКВЭД", коды.ОКВЭД); DataProvider.AddCommandTextUpdate(commandText, "ОКОГУ", коды.ОКОГУ); DataProvider.AddCommandTextUpdate(commandText, "ОКОПФ", коды.ОКОПФ); DataProvider.AddCommandTextUpdate(commandText, "ОКПО", коды.ОКПО); DataProvider.AddCommandTextUpdate(commandText, "ОКФС", коды.ОКФС); АдминистраторНалоговыхПлатежей администраторНалоговыхПлатежей = requisite.администраторНалоговыхПлатежей; DataProvider.AddCommandTextUpdate(commandText, "ИНН4", администраторНалоговыхПлатежей.ИНН); DataProvider.AddCommandTextUpdate(commandText, "адрес", администраторНалоговыхПлатежей.Адрес); DataProvider.AddCommandTextUpdate(commandText, "инспекция ФНС", администраторНалоговыхПлатежей.ИнспекцияФНС); DataProvider.AddCommandTextUpdate(commandText, "КПП", администраторНалоговыхПлатежей.КПП); АдминистраторСтраховыхВзносов администраторСтраховыхВзносов = requisite.администраторСтраховыхВзносов; DataProvider.AddCommandTextUpdate(commandText, "адрес2", администраторСтраховыхВзносов.Адрес); DataProvider.AddCommandTextUpdate(commandText, "ИНН5", администраторСтраховыхВзносов.ИНН); DataProvider.AddCommandTextUpdate(commandText, "КПП2", администраторСтраховыхВзносов.КПП); DataProvider.AddCommandTextUpdate(commandText, "ОПФР", администраторСтраховыхВзносов.ОПРФ); DataProvider.AddCommandTextUpdate(commandText, "УПФР", администраторСтраховыхВзносов.УПРФ); ЕКС екс = requisite.екс; DataProvider.AddCommandTextUpdate(commandText, "Банк", екс.Банк); DataProvider.AddCommandTextUpdate(commandText, "БИК", екс.БИК); DataProvider.AddCommandTextUpdate(commandText, "получатель", екс.Получатель); DataProvider.AddCommandTextUpdate(commandText, "РСЧ", екс.асчетныйсчет); УведомлениеОВозможностиПрименения уведомлениеОВозможностиПрименения = requisite.уведомлениеОВозможностиПрименения; DataProvider.AddCommandTextUpdate(commandText, "выдано", уведомлениеОВозможностиПрименения.Выдано); DataProvider.AddCommandTextUpdate(commandText, "дата4", уведомлениеОВозможностиПрименения.Дата); DataProvider.AddCommandTextUpdate(commandText, "Номер", уведомлениеОВозможностиПрименения.Номер); DataProvider.AddCommandTextUpdate(commandText, "примс", уведомлениеОВозможностиПрименения.ПримС, last: true); commandText.Append(" WHERE Счетчик = 2;"); myOleDbCommand.CommandText = commandText.ToString(); myOleDbConnection.Open(); myOleDbCommand.ExecuteScalar(); myOleDbConnection.Close(); }
void LoadRequisite(string INN) { RequisiteSQLiteDataProvider requisiteDataProvider = new RequisiteSQLiteDataProvider(); Requisite requisite = requisiteDataProvider.Load(INN); if (requisite == null) { MessageBox.Show("Не удалось загрузить реквизиты. Обратитесь к поставщику программы."); return; } НалогоплательщикМестоЖительстваTextBox.Text = requisite.налогоплательщик.МестоЖительства; НалогоплательщикДатаРожденияTextBox.Text = requisite.налогоплательщик.ДатаРождения; НалогоплательщикТелефонTextBox.Text = requisite.налогоплательщик.Телефон; НалогоплательщикФамилияTextBox.Text = requisite.налогоплательщик.Фамилия; НалогоплательщикИмяОрганизацииTextBox.Text = requisite.налогоплательщик.ИмяОрганизации; НалогоплательщикИМЯTextBox.Text = requisite.налогоплательщик.Имя; НалогоплательщикОтчествоTextBox.Text = requisite.налогоплательщик.Отчество; НалогоплательщикФормаПоОКУДTextBox.Text = requisite.налогоплательщик.ФормаПоОКУД; НалогоплательщикКППTextBox.Text = requisite.налогоплательщик.КПП; if (requisite.налогоплательщик.ФормаСобственности == "ИП") { OrganizationTypeComboBox.SelectedIndex = 0; } if (requisite.налогоплательщик.ФормаСобственности == "ООО") { OrganizationTypeComboBox.SelectedIndex = 1; } УполномоченныйПредставительФамилияTextBox.Text = requisite.уполномоченныйПредставитель.Фамилия; УполномоченныйПредставительИмяTextBox.Text = requisite.уполномоченныйПредставитель.Имя; УполномоченныйПредставительОтчествоTextBox.Text = requisite.уполномоченныйПредставитель.Отчество; УполномоченныйПредставительИННTextBox.Text = requisite.уполномоченныйПредставитель.ИНН; УполномоченныйПредставительТелефонTextBox.Text = requisite.уполномоченныйПредставитель.Телефон; УполномоченныйПредставительДовTextBox.Text = requisite.уполномоченныйПредставитель.Дов; УполномоченныйПредставительИмяОрганизацииTextBox.Text = requisite.уполномоченныйПредставитель.ИмяОрганизации; СвидетельствоОВнесенииОГРНTextBox.Text = requisite.свидетельствоОВнесении.ОГРН; СвидетельствоОВнесенииНомерTextBox.Text = requisite.свидетельствоОВнесении.Номер; СвидетельствоОВнесенииДатаTextBox.Text = requisite.свидетельствоОВнесении.Дата; СвидетельствоОВнесенииРегОрганTextBox.Text = requisite.свидетельствоОВнесении.егОрган; СвидетельствоОВнесенииДатаИсключенияTextBox.Text = requisite.свидетельствоОВнесении.ДатаИсключенияИзРеестра; СвидетельствоОПостановкеНалОрганTextBox.Text = requisite.свидетельствоОПостановке.НалОрган; СвидетельствоОПостановкеДатаDateTimePicker.Text = requisite.свидетельствоОПостановке.Дата; СвидетельствоОПостановкеИННTextBox.Text = requisite.свидетельствоОПостановке.ИНН; СвидетельствоОПостановкеНомерTextBox.Text = requisite.свидетельствоОПостановке.Номер; егистрацияВФондахОМСTextBox.Text = requisite.регистрацияВФондах.егОМС; егистрацияВФондахПФРTextBox.Text = requisite.регистрацияВФондах.егПФР; егистрацияВФондахСНИЛСTextBox.Text = requisite.регистрацияВФондах.СНИЛС; КодыОКАТОTextBox.Text = requisite.коды.ОКАТО; КодыОКОГУTextBox.Text = requisite.коды.ОКОГУ; КодыОКПОTextBox.Text = requisite.коды.ОКПО; КодыОКФСTextBox.Text = requisite.коды.ОКФС; КодыОКОПФTextBox.Text = requisite.коды.ОКОПФ; КодОКВЭДTextBox.Text = requisite.коды.ОКВЭД; АдминистраторНалоговыхПлатежейАдресTextBox.Text = requisite.администраторНалоговыхПлатежей.Адрес; АдминистраторНалоговыхПлатежейИННTextBox.Text = requisite.администраторНалоговыхПлатежей.ИНН; АдминистраторНалоговыхПлатежейИнспекцияФНСTextBox.Text = requisite.администраторНалоговыхПлатежей.ИнспекцияФНС; АдминистраторНалоговыхПлатежейКППTextBox.Text = requisite.администраторНалоговыхПлатежей.КПП; АдминистраторСтраховыхВзносовАдресTextBox.Text = requisite.администраторСтраховыхВзносов.Адрес; АдминистраторСтраховыхВзносовИННTextBox.Text = requisite.администраторСтраховыхВзносов.ИНН; АдминистраторСтраховыхВзносовКППTextBox.Text = requisite.администраторСтраховыхВзносов.КПП; АдминистраторСтраховыхВзносовОПРФTextBox.Text = requisite.администраторСтраховыхВзносов.ОПРФ; АдминистраторСтраховыхВзносовУПРФTextBox.Text = requisite.администраторСтраховыхВзносов.УПРФ; ЕКСБанкTextBox.Text = requisite.екс.Банк; ЕКСБИКTextBox.Text = requisite.екс.БИК; ЕКСПолучательTextBox.Text = requisite.екс.Получатель; ЕКСРасчетныйСчетTextBox.Text = requisite.екс.асчетныйсчет; УведомлениеОВозможностиПримененияЕСХНДатаDateTimePicker.Text = requisite.уведомлениеОВозможностиПрименения.Дата; УведомлениеОВозможностиПримененияЕСХНВыданоTextBox.Text = requisite.уведомлениеОВозможностиПрименения.Выдано; УведомлениеОВозможностиПримененияЕСХННомерTextBox.Text = requisite.уведомлениеОВозможностиПрименения.Номер; УведомлениеОВозможностиПримененияЕСХНПримСDateTimePicker.Text = requisite.уведомлениеОВозможностиПрименения.ПримС; }
void SaveRequisiteButton_Click(object sender, EventArgs e) { if (!IsRequisiteFormCorrect()) { return; } RequisiteSQLiteDataProvider requisiteDataProvider = new RequisiteSQLiteDataProvider(); var requisite = new Requisite(); АдминистраторНалоговыхПлатежей администраторНалоговыхПлатежей = new АдминистраторНалоговыхПлатежей(); администраторНалоговыхПлатежей.Адрес = АдминистраторНалоговыхПлатежейАдресTextBox.Text; администраторНалоговыхПлатежей.ИНН = АдминистраторНалоговыхПлатежейИННTextBox.Text; администраторНалоговыхПлатежей.ИнспекцияФНС = АдминистраторНалоговыхПлатежейИнспекцияФНСTextBox.Text; администраторНалоговыхПлатежей.КПП = АдминистраторНалоговыхПлатежейКППTextBox.Text; АдминистраторСтраховыхВзносов администраторСтраховыхВзносов = new АдминистраторСтраховыхВзносов(); администраторСтраховыхВзносов.Адрес = АдминистраторСтраховыхВзносовАдресTextBox.Text; администраторСтраховыхВзносов.ИНН = АдминистраторСтраховыхВзносовИННTextBox.Text; администраторСтраховыхВзносов.КПП = АдминистраторСтраховыхВзносовКППTextBox.Text; администраторСтраховыхВзносов.ОПРФ = АдминистраторСтраховыхВзносовОПРФTextBox.Text; администраторСтраховыхВзносов.УПРФ = АдминистраторСтраховыхВзносовУПРФTextBox.Text; УполномоченныйПредставитель уполномоченныйПредставитель = new УполномоченныйПредставитель(); уполномоченныйПредставитель.Дов = УполномоченныйПредставительДовTextBox.Text; уполномоченныйПредставитель.Имя = УполномоченныйПредставительИмяTextBox.Text; уполномоченныйПредставитель.ИНН = УполномоченныйПредставительИННTextBox.Text; уполномоченныйПредставитель.Отчество = УполномоченныйПредставительОтчествоTextBox.Text; уполномоченныйПредставитель.Телефон = УполномоченныйПредставительТелефонTextBox.Text; уполномоченныйПредставитель.Фамилия = УполномоченныйПредставительФамилияTextBox.Text; уполномоченныйПредставитель.ИмяОрганизации = УполномоченныйПредставительИмяОрганизацииTextBox.Text; ЕКС екс = new ЕКС(); екс.Банк = ЕКСБанкTextBox.Text; екс.БИК = ЕКСБИКTextBox.Text; екс.Получатель = ЕКСПолучательTextBox.Text; екс.асчетныйсчет = ЕКСРасчетныйСчетTextBox.Text; Коды коды = new Коды(); коды.ОКАТО = КодыОКАТОTextBox.Text; коды.ОКВЭД = КодОКВЭДTextBox.Text; коды.ОКОГУ = КодыОКОГУTextBox.Text; коды.ОКОПФ = КодыОКОПФTextBox.Text; коды.ОКПО = КодыОКПОTextBox.Text; коды.ОКФС = КодыОКФСTextBox.Text; Налогоплательщик налогоплательщик = new Налогоплательщик(); налогоплательщик.ДатаРождения = НалогоплательщикДатаРожденияTextBox.Text; налогоплательщик.ИНН = НалогоплательщикИННComboBox.Text; налогоплательщик.КПП = НалогоплательщикКППTextBox.Text; налогоплательщик.ФормаСобственности = OrganizationTypeComboBox.Text; налогоплательщик.МестоЖительства = НалогоплательщикМестоЖительстваTextBox.Text; налогоплательщик.Телефон = НалогоплательщикТелефонTextBox.Text; налогоплательщик.Фамилия = НалогоплательщикФамилияTextBox.Text; налогоплательщик.Имя = НалогоплательщикИМЯTextBox.Text; налогоплательщик.Отчество = НалогоплательщикОтчествоTextBox.Text; налогоплательщик.ФормаПоОКУД = НалогоплательщикФормаПоОКУДTextBox.Text; налогоплательщик.ИмяОрганизации = НалогоплательщикИмяОрганизацииTextBox.Text; егистрацияВФондах регистрацияВФондах = new егистрацияВФондах(); регистрацияВФондах.егОМС = егистрацияВФондахОМСTextBox.Text; регистрацияВФондах.егПФР = егистрацияВФондахПФРTextBox.Text; регистрацияВФондах.СНИЛС = егистрацияВФондахСНИЛСTextBox.Text; СвидетельствоОВнесении свидетельствоОВнесении = new СвидетельствоОВнесении(); свидетельствоОВнесении.Дата = СвидетельствоОВнесенииДатаTextBox.Text; свидетельствоОВнесении.ДатаИсключенияИзРеестра = СвидетельствоОВнесенииДатаИсключенияTextBox.Text; свидетельствоОВнесении.Номер = СвидетельствоОВнесенииНомерTextBox.Text; свидетельствоОВнесении.ОГРН = СвидетельствоОВнесенииОГРНTextBox.Text; свидетельствоОВнесении.егОрган = СвидетельствоОВнесенииРегОрганTextBox.Text; СвидетельствоОПостановке свидетельствоОПостановке = new СвидетельствоОПостановке(); свидетельствоОПостановке.Дата = СвидетельствоОПостановкеДатаDateTimePicker.Text; свидетельствоОПостановке.ИНН = СвидетельствоОПостановкеИННTextBox.Text; свидетельствоОПостановке.НалОрган = СвидетельствоОПостановкеНалОрганTextBox.Text; свидетельствоОПостановке.Номер = СвидетельствоОПостановкеНомерTextBox.Text; УведомлениеОВозможностиПрименения уведомлениеОВозможностиПрименения = new УведомлениеОВозможностиПрименения(); уведомлениеОВозможностиПрименения.Выдано = УведомлениеОВозможностиПримененияЕСХНВыданоTextBox.Text; уведомлениеОВозможностиПрименения.Дата = УведомлениеОВозможностиПримененияЕСХНДатаDateTimePicker.Text; уведомлениеОВозможностиПрименения.Номер = УведомлениеОВозможностиПримененияЕСХННомерTextBox.Text; уведомлениеОВозможностиПрименения.ПримС = УведомлениеОВозможностиПримененияЕСХНПримСDateTimePicker.Text; requisite.администраторНалоговыхПлатежей = администраторНалоговыхПлатежей; requisite.администраторСтраховыхВзносов = администраторСтраховыхВзносов; requisite.екс = екс; requisite.коды = коды; requisite.налогоплательщик = налогоплательщик; requisite.регистрацияВФондах = регистрацияВФондах; requisite.свидетельствоОВнесении = свидетельствоОВнесении; requisite.свидетельствоОПостановке = свидетельствоОПостановке; requisite.уведомлениеОВозможностиПрименения = уведомлениеОВозможностиПрименения; requisite.уполномоченныйПредставитель = уполномоченныйПредставитель; requisiteDataProvider.SaveRequisite(requisite); ChangesWasSavedForm changesWasSavedForm = new ChangesWasSavedForm(); changesWasSavedForm.ShowDialog(); }
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); } }