private async void LoadContractsTypes() { TreeNode root = new TreeNode("All Contracts"); treeView1.Nodes.Add(root); List <TreeNode> l = new List <TreeNode>(); foreach (var t in DataHolder.Settings.Discounts) { //var node = new TreeNode(t.TypeName); TreeNode node = new TreeNode(); node.Name = t.TypeName; node.Text = t.TypeName; // l.Add(node); treeView1.Nodes[0].Nodes.Add(node); } ListOfAllContracts = await SAContract.GetAllContracts(tbSearchContracts.Text); foreach (var c in ListOfAllContracts) { TreeNode node = new TreeNode(); node.Name = c.CompanyName; node.Text = c.CompanyName; node.Tag = c.PartnerId; treeView1.Nodes[0].Nodes[c.PartnerType].Nodes.Add(node); } // root.Nodes.AddRange(l.ToArray()); }
private async void LoadDataContracts() { ListOfAllContracts = await SAContract.GetAllContracts(tbSearchContracts.Text); FilterContracts(); // dgvContracts.DataSource = ListOfAllContracts; }
public async void LoadDataAsync() { // cbSearch.SelectedIndex = -1; try { AllItems = await SAItem.GetAllItems(cbSearch.Text); List <CommonItem> k = new List <CommonItem>(); foreach (CommonItem Item in AllItems) { decimal temp = Item.SellingPriceCent; Item.ParcePrice = temp / 100; } cbSearch.DataSource = AllItems; cbSearch.SelectedIndex = -1; cbSearch.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbSearch.AutoCompleteSource = AutoCompleteSource.ListItems; cbSearch.DropDownStyle = ComboBoxStyle.DropDown; AllContacts = await SAContract.GetAllContracts(cbSearchContract.Text); cbSearchContract.DataSource = AllContacts; cbSearchContract.SelectedIndex = -1; cbSearchContract.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbSearchContract.AutoCompleteSource = AutoCompleteSource.ListItems; cbSearchContract.DropDownStyle = ComboBoxStyle.DropDown; // AllMols = await SAOwner.getAllMols(DataHolder.Owner.OwnerId); CommonMol primeryMol = DataHolder.PrimeryMol; } catch (Exception e) { MessageBox.Show(e.Message, DataHolder.GetString("error"), MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private async void btnAddContractS_Click(object sender, EventArgs e) { AddEditContractForm editForm = new AddEditContractForm(new CommonContract(), new CommonMol()); if (editForm.ShowDialog() == DialogResult.OK) { AllContacts = await SAContract.GetAllContracts(cbSearchContract.Text); cbSearchContract.DataSource = AllContacts; cbSearchContract.SelectedIndex = -1; } }
private async void btnFinish_Click(object sender, EventArgs e) { List <CommonContract> list = await SAContract.GetAllContracts("Direct Sale"); if (list.Count > 1 || list.Count == 0) { MessageBox.Show("Can not find direct sale user!"); return; } CommonSale s = new CommonSale(); s.BuyerId = list.First().PartnerId; s.SellerId = (DataHolder.Owner.OwnerId); s.SoldItems = new List <CommonSoldItem>(); foreach (DataGridViewRow row in dgvSoldGoods.Rows) { var index = (int)row.Cells[6].Value; KeyValuePair <int, decimal> pair = DataHolder.Settings.VatSettingsByGroup.FirstOrDefault(p => p.Key == index); var item = new CommonSoldItem(); if (row.Cells[5].Value != null) { item.Price = (1 + pair.Value) * decimal.Parse(row.Cells[3].Value.ToString()); item.Quantity = int.Parse(row.Cells[1].Value.ToString()); item.ItemId = (Guid)row.Cells[5].Value; s.SoldItems.Add(item); } } var sale = await SASale.PostCreateDirectSale(s); if (sale == null) { errorLabel.Visible = true; errorLabel.Text = "not_enough_quantity"; } else { ClearAll(); } SalesReceiptForm form = new SalesReceiptForm(sale); if (form.ShowDialog() == DialogResult.OK) { } }
public async void LoadData() { try { AllContacts = await SAContract.GetAllContracts(cbSearchOrders.Text); cbSearchOrders.DataSource = AllContacts; cbSearchOrders.DropDownStyle = ComboBoxStyle.DropDown; cbSearchOrders.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbSearchOrders.AutoCompleteSource = AutoCompleteSource.ListItems; } catch (Exception e) { } }
private async void btnSaveContract_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(tbAdressContract.Text) || String.IsNullOrEmpty(tbBulstatNumberContract.Text) || String.IsNullOrEmpty(tbCompanyNameContract.Text) || String.IsNullOrEmpty(tbEmailContract.Text) || String.IsNullOrEmpty(tbPhoneContract.Text) || String.IsNullOrEmpty(tbVatNumberContract.Text) || String.IsNullOrEmpty(tbAdressMolContract.Text) || String.IsNullOrEmpty(tbEmailMolContract.Text) || String.IsNullOrEmpty(tbFirstNameMol.Text) || String.IsNullOrEmpty(tbLastNameMol.Text) || String.IsNullOrEmpty(tbPhoneMolContract.Text)) { MessageBox.Show("Fill all fields!"); return; } contract.Address = tbAdressContract.Text; contract.Bulstat = tbBulstatNumberContract.Text; contract.CompanyName = tbCompanyNameContract.Text; contract.Email = tbEmailContract.Text; // contract.PartnerId = Guid.Empty; contract.Phone = tbPhoneContract.Text; contract.VatNumber = tbVatNumberContract.Text; if (contract.PartnerId == Guid.Empty) { Guid partnerId = await SAContract.PostCreateContract(contract); if (partnerId == Guid.Empty) { return; } // mol.MolId = Guid.Empty; mol.OwnerId = partnerId; } else { bool isUpdated = await SAContract.PostUpdateContract(contract); if (!isUpdated) { return; } } mol.Address = tbAdressMolContract.Text; mol.Email = tbEmailMolContract.Text; mol.FirstName = tbFirstNameMol.Text; mol.LastName = tbLastNameMol.Text; mol.Phone = tbPhoneMolContract.Text; mol.IsPrimery = false; bool success; if (mol.MolId == Guid.Empty) { success = await SAOwner.PostCreateMol(mol); } else { success = await SAOwner.PostUpdateMol(mol); } if (!success) { return; } DialogResult = DialogResult.OK; }