public void CreateContract() { var restClient = CreateRestClient(); var contract = new Contract(); contract.BuyerPartyId = 70504; //Велка contract.SellerPartyId = 70505; //Спутник contract.ContractType = ContractType.AttractClient; contract.CurrencyCode = "Rub"; contract.IsActive = true; contract.ServiceType = "flights"; var formula1 = new ContractFormula { Description = "Авиабилеты", Formula = "[TotalPrice] * 0.98", Number = 0 }; var formula2 = new ContractFormula { Description = "Сервисный сбор", Formula = "-[ServiceCharges]", Number = 1 }; contract.Formulas = new List <ContractFormula> { formula1, formula2 }; contract = restClient.CreateContract(contract); Assert.NotNull(contract); Trace.WriteLine(String.Format("New contract unique number is '{0}'.", contract.UniqueNumber)); }
public ContractFormulaFrm(ContractFormula contractFormula) { InitializeComponent(); this.contractFormula = contractFormula; tboDescription.Text = contractFormula.Description; if (contractFormula.MaxUsageHoursPerPeriod != 0) tboMaxHoursPerPeriod.Text = contractFormula.MaxUsageHoursPerPeriod.ToString(); if (contractFormula.NoticePeriodInMonths != 0) tboNoticePeriodInMonths.Text = contractFormula.NoticePeriodInMonths.ToString(); if (contractFormula.PeriodInMonths != 0) tboPeriodInMonths.Text = contractFormula.PeriodInMonths.ToString(); if (contractFormula.Price != 0) tboPrice.Text = contractFormula.Price.ToString(); }
private void FormulaMoveUpDown(bool moveUp) { var o = gridViewFormulas.GetRow(gridViewFormulas.FocusedRowHandle); if (!(o is ContractFormula)) { return; } var formula1 = o as ContractFormula; int a = moveUp ? -1 : 1; ContractFormula formula2 = _formulas.Find(f => f.Number == formula1.Number + a); if (formula2 == null) { return; } int num = formula1.Number; formula1.Number = formula2.Number; formula2.Number = num; RefreshFormulas(); Dirty = true; }
public void saveUpdateFormula(ContractFormula contractFormula) { ContractFormulaFrm cFrm = new ContractFormulaFrm(contractFormula); bool result = (bool)cFrm.ShowDialog(); cFrm.Close(); if (result) { try { Generic<ContractFormula> gen = new Generic<ContractFormula>(); if (contractFormula.Id == 0) gen.Add(contractFormula); else gen.Update(contractFormula, contractFormula.Id); gen.Dispose(); MessageBox.Show("The contract formula was saved successfully", "Contract formula saved", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { Console.Write(ex.ToString()); MessageBox.Show("There was a problem saving this contract formula to the database. Please try again later or contact a sysadmin.", "Database Error", MessageBoxButton.OK, MessageBoxImage.Information); } } }
private void btnNewFormula_Click(object sender, RoutedEventArgs e) { ContractFormula nFormula = new ContractFormula(); int index = lbContractFormula.SelectedIndex; saveUpdateFormula(nFormula); loadContractFormula(); }
public ContractFormulaDecorator(ContractFormula component) { _component = component; }