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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
        }