private void AddSelectedSpareToOverpricing()
        {
            // получаем ID запчасти
            int SpareID = (dgSpares.SelectedItem as SpareView).id;

            // получаем список неизрасходованных поступлений данной запчасти
            List<SpareInSpareIncomeView> incomes = da.GetIncomes(SpareID);

            // каждое поступление прикрепляем к переоценке
            foreach (SpareInSpareIncomeView income in incomes)
            {
                // создаем новую запись в таблице переоценки
                spare_in_overpricing sio = new spare_in_overpricing();

                // наполняем данными
                sio.num = 0;
                sio.overpricing = da.OverpricingGet(_ParentItemID);
                sio.percentOld = (int)income.Markup;
                sio.priceOld = income.POut.Value;
                sio.purchasePrice = income.PIn.Value;
                sio.quantity = (int)income.QIn;
                sio.receiptDate = income.SpareIncomeDate;
                sio.spare = da.GetSpare(SpareID);
                sio.sumOld = income.S;
                sio.spare_in_spare_income = da.InOfferingGet(income.id);

                // сохраняем в БД
                da.OverpricingOfferingCreate(sio);
            }
            if (ParentWindow != null)
            {
                ParentWindow.LoadOfferings();
                ParentWindow.dgSpares.UpdateLayout();
                ParentWindow.dgSpares.ScrollIntoView(dgSpares.Items[dgSpares.Items.Count - 1]);
            }
        }
        private void FillWithRemains()
        {
            int num = 1;

            // получить список приходов, по которым есть остатки
            List<SpareInSpareIncomeView> incomes = da.GetActualIncomes();
            foreach (SpareInSpareIncomeView income in incomes)
            {
                int SpareID = income.SpareID.Value;

                // создаем новую запись в таблице переоценки
                spare_in_overpricing sio = new spare_in_overpricing();

                // наполняем данными
                sio.num = num++;

                sio.percentOld = (int)income.Markup;
                sio.priceOld = income.POut.Value;
                sio.purchasePrice = income.PIn.Value;
                sio.quantity = (int)income.QIn;
                sio.receiptDate = income.SpareIncomeDate;
                sio.spare = da.GetSpare(SpareID);
                sio.sumOld = income.S;

                sio.overpricing = da.OverpricingGet(Item.id);
                sio.spare_in_spare_income = da.InOfferingGet(income.id);

                // сохраняем в БД
                da.OverpricingOfferingCreate(sio);
            }
        }
Example #3
0
 /// <summary>
 /// Create a new spare_in_overpricing object.
 /// </summary>
 /// <param name="id">Initial value of the id property.</param>
 public static spare_in_overpricing Createspare_in_overpricing(global::System.Int32 id)
 {
     spare_in_overpricing spare_in_overpricing = new spare_in_overpricing();
     spare_in_overpricing.id = id;
     return spare_in_overpricing;
 }
Example #4
0
 /// <summary>
 /// Deprecated Method for adding a new object to the spare_in_overpricing EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTospare_in_overpricing(spare_in_overpricing spare_in_overpricing)
 {
     base.AddObject("spare_in_overpricing", spare_in_overpricing);
 }
Example #5
0
 public void OverpricingOfferingCreate(spare_in_overpricing o)
 {
     if (!CheckIfIncomeIsAlreadyIncluded(o.overpricing.id, o.spare_in_spare_income.id))
     {
         objDataContext.AddTospare_in_overpricing(o);
         objDataContext.SaveChanges();
     }
 }