public List <CommonAssets> Load(string INN) { List <CommonAssets> commonAssets = new List <CommonAssets>(); 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 Индекс, Наименование, ДатаОплаты, ПервоначальнаяСтоимостьОбъекта, СрокПолезногоИспользованияОбъекта, "); commandText.Append("ОстаточнаяСтоимостьОбъекта, КоличествоПолугодийЭксплуатацииОбъекта, КоличествоПолугодийЭксплуатацииОбъекта, ДатаВводаВЭксплуатацию,"); commandText.Append("ДоляСтоимостиОбъектаЗаНалоговыйПериод, ВключеноВРасходы, ДатаВыбытия, ДатаПодачиДокументов FROM [ОсновныеСредства] "); commandText.Append("WHERE ИНН=" + INN); sqlite_cmd.CommandText = commandText.ToString(); sqlite_datareader = sqlite_cmd.ExecuteReader(); while (sqlite_datareader.Read()) { CommonAssets temporaryCommonAssets = new CommonAssets(); string internalIndex = sqlite_datareader["Индекс"].ToString(); temporaryCommonAssets.SetInternalIndex(internalIndex); string billingDate = sqlite_datareader["ДатаОплаты"].ToString(); string disposalDate = sqlite_datareader["ДатаВыбытия"].ToString(); string documentsDate = sqlite_datareader["ДатаПодачиДокументов"].ToString(); string expluatationDate = sqlite_datareader["ДатаВводаВЭксплуатацию"].ToString(); temporaryCommonAssets.BillingDate = DataProvider.ConvertDateThatCantBeEmpty(billingDate); temporaryCommonAssets.DisposalDate = DataProvider.ConvertDateThatCantBeEmpty(disposalDate); temporaryCommonAssets.DocumentsDate = DataProvider.ConvertDateThatCantBeEmpty(documentsDate); temporaryCommonAssets.ExpluatationDate = DataProvider.ConvertDateThatCantBeEmpty(expluatationDate); temporaryCommonAssets.IncludedInCosts = sqlite_datareader["ВключеноВРасходы"].ToString(); temporaryCommonAssets.InitialCost = sqlite_datareader["ПервоначальнаяСтоимостьОбъекта"].ToString(); temporaryCommonAssets.Name = sqlite_datareader["Наименование"].ToString(); temporaryCommonAssets.NumberOfSemesters = sqlite_datareader["КоличествоПолугодийЭксплуатацииОбъекта"].ToString(); temporaryCommonAssets.ObjectsProportionOfValue = sqlite_datareader["ДоляСтоимостиОбъектаЗаНалоговыйПериод"].ToString(); temporaryCommonAssets.ObjectsResidualValue = sqlite_datareader["ОстаточнаяСтоимостьОбъекта"].ToString(); temporaryCommonAssets.ObjectsUsefulLife = sqlite_datareader["СрокПолезногоИспользованияОбъекта"].ToString(); commonAssets.Add(temporaryCommonAssets); } sqlite_conn.Close(); return(commonAssets); }
private void editCommonAssetsButton_Click(object sender, EventArgs e) { string internalIndex = commonAssets.GetInternalIndex(); commonAssets = new CommonAssets(); commonAssets.SetInternalIndex(internalIndex); if (includedInCostsTextBox.Text == String.Empty) { includedInCostsTextBox.BackColor = Constants.badFieldColor; } else { includedInCostsTextBox.BackColor = SystemColors.Window; } if (initialCostTextBox.Text == "") { initialCostTextBox.BackColor = Constants.badFieldColor; } else { initialCostTextBox.BackColor = SystemColors.Window; } if (nameTextBox.Text == "") { nameTextBox.BackColor = Constants.badFieldColor; } else { nameTextBox.BackColor = SystemColors.Window; } if (numberOfSemestersTextBox.Text == "") { numberOfSemestersTextBox.BackColor = Constants.badFieldColor; } else { numberOfSemestersTextBox.BackColor = SystemColors.Window;; } if (objectsProportionOfValueTextBox.Text == "") { objectsProportionOfValueTextBox.BackColor = Constants.badFieldColor; } else { objectsProportionOfValueTextBox.BackColor = SystemColors.Window; } if (objectsResidualValueTextBox.Text == "") { objectsResidualValueTextBox.BackColor = Constants.badFieldColor; } else { objectsResidualValueTextBox.BackColor = SystemColors.Window; } if (objectsUsefulLifeTextBox.Text == "") { objectsUsefulLifeTextBox.BackColor = Constants.badFieldColor; } else { objectsUsefulLifeTextBox.BackColor = SystemColors.Window; } if (includedInCostsTextBox.Text == "" || initialCostTextBox.Text == "" || nameTextBox.Text == "" || numberOfSemestersTextBox.Text == "" || objectsProportionOfValueTextBox.Text == "" || objectsResidualValueTextBox.Text == "" || objectsUsefulLifeTextBox.Text == "") { MessageBox.Show("Заполните все обязательные поля перед добавлением основных средств."); return; } commonAssets.BillingDate = billingDateDateTimePicker.Text; commonAssets.DisposalDate = disposalTimeTextBox.Text; commonAssets.DocumentsDate = documentsDateDateTimePicker.Text; commonAssets.ExpluatationDate = expluatationDateDateTimePicker.Text; commonAssets.IncludedInCosts = includedInCostsTextBox.Text; commonAssets.InitialCost = initialCostTextBox.Text; commonAssets.Name = nameTextBox.Text; commonAssets.NumberOfSemesters = numberOfSemestersTextBox.Text; commonAssets.ObjectsProportionOfValue = objectsProportionOfValueTextBox.Text; commonAssets.ObjectsResidualValue = objectsResidualValueTextBox.Text; commonAssets.ObjectsUsefulLife = objectsUsefulLifeTextBox.Text; MainForm.programLogic.commonAssetsLogic.Update(commonAssets, INN); Close(); }
public List <CommonAssets> Load() { List <CommonAssets> commonAssets = new List <CommonAssets>(); OleDbConnection myOleDbConnection = new OleDbConnection(connectionString); OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand(); myOleDbCommand.CommandText = "SELECT * FROM [Основные средства]"; myOleDbConnection.Open(); OleDbDataReader myOleDbDataReader = myOleDbCommand.ExecuteReader(); while (myOleDbDataReader.Read()) { CommonAssets temporaryCommonAssets = new CommonAssets(); string timeFormat = "dd.MM.yyyy h:mm:ss"; CultureInfo provider = CultureInfo.InvariantCulture; string internalIndex = myOleDbDataReader["№ п/п"].ToString(); temporaryCommonAssets.SetInternalIndex(internalIndex); string billingDate = myOleDbDataReader["Дата оплаты объекта"].ToString(); if (billingDate != "") { temporaryCommonAssets.BillingDate = DateTime.ParseExact(billingDate, timeFormat, provider).ToShortDateString(); } else { temporaryCommonAssets.BillingDate = "Не задано"; } string disposalDate = myOleDbDataReader["Дата выбытия"].ToString(); if (disposalDate != "") { temporaryCommonAssets.DisposalDate = DateTime.ParseExact(disposalDate, timeFormat, provider).ToShortDateString(); } else { temporaryCommonAssets.DisposalDate = "Не задано"; } string documentsDate = myOleDbDataReader["Дата подачи документов"].ToString(); if (documentsDate != "") { temporaryCommonAssets.DocumentsDate = DateTime.ParseExact(documentsDate, timeFormat, provider).ToShortDateString(); } else { temporaryCommonAssets.DocumentsDate = "Не задано"; } string expluatationDate = myOleDbDataReader["Дата ввода в эксплуатацию"].ToString(); if (expluatationDate != "") { temporaryCommonAssets.ExpluatationDate = DateTime.ParseExact(expluatationDate, timeFormat, provider).ToShortDateString(); } else { temporaryCommonAssets.ExpluatationDate = "Не задано"; } temporaryCommonAssets.IncludedInCosts = myOleDbDataReader["Включено в расходы"].ToString(); temporaryCommonAssets.InitialCost = myOleDbDataReader["Первоначальная стоимость объекта"].ToString(); temporaryCommonAssets.Name = myOleDbDataReader["Наименование объекта"].ToString(); temporaryCommonAssets.NumberOfSemesters = myOleDbDataReader["Количества полугодий эксплуатации объекта"].ToString(); temporaryCommonAssets.ObjectsProportionOfValue = myOleDbDataReader["Доля стоимости объекта за налоговый объект"].ToString(); temporaryCommonAssets.ObjectsResidualValue = myOleDbDataReader["Остаточная стоимость объекта"].ToString(); temporaryCommonAssets.ObjectsUsefulLife = myOleDbDataReader["Срок полезного использования объекта"].ToString(); commonAssets.Add(temporaryCommonAssets); } myOleDbDataReader.Close(); myOleDbConnection.Close(); return(commonAssets); }