void GetDeminsions(string accCode, PanelControl ctr) { if (!string.IsNullOrEmpty(accCode)) { ICollection <StructureDeminsions> AllDeminsions = accManager.Get(accCode).StructureDeminsions; ctr.Controls.Clear(); int XLocation = 0; foreach (StructureDeminsions deminsion in AllDeminsions) { if (deminsion != null) { /* * 1 --> Customer * 2 --> Vendor * 3 --> Branch * 4 --> Sites * 5 --> Department * 6 --> Employee */ int width = ctr.Width / AllDeminsions.Count; SearchLookUpEdit item = CreateElement(); item.Size = new System.Drawing.Size(width, 20); item.Location = new Point(XLocation, 3); item.Tag = deminsion.FinCatCode; item.ToolTip = deminsion.FinancialCategory.FinCatName; ctr.Controls.Add(item); XLocation += width; switch (deminsion.FinCatCode) { case 1: item.Properties.DataSource = CreateCustomTable(new CustomerManager().CreateTable()); item.Properties.DisplayMember = item.Properties.ValueMember = CustomerManager.CustomerDetails.CustomerCode.ToString(); break; case 2: item.Properties.DataSource = CreateCustomTable(new VendorManager().CreateTable()); item.Properties.DisplayMember = item.Properties.ValueMember = VendorManager.VendorDetails.VendorCode.ToString(); break; case 3: break; case 4: break; case 5: break; case 6: item.Properties.DataSource = CreateCustomTable(new EmployeeManager().CreateTable()); item.Properties.DisplayMember = item.Properties.ValueMember = EmployeeManager.EmployeeDetails.EmployeeCode.ToString(); break; default: break; } } } } }
private void btnAddNew_ItemClick(object sender, ItemClickEventArgs e) { try { txtMainAccountCode.Text = txtAccName.Text; txtMainAccountCode.Tag = txtAccCode.Text; txtAccName.Text = ""; txtAccLevel.Text = (acc.Get((string)txtMainAccountCode.Tag).accLevel + 1).ToString(); GetAccountCode(); btnSave.Enabled = true; btnAddNew.Enabled = btnModify.Enabled = btnDelete.Enabled = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } }