Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        private async void LoadDataContracts()
        {
            ListOfAllContracts = await SAContract.GetAllContracts(tbSearchContracts.Text);

            FilterContracts();
//            dgvContracts.DataSource = ListOfAllContracts;
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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;
            }
        }
Ejemplo n.º 5
0
        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)
            {
            }
        }
Ejemplo n.º 6
0
        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;
        }