Пример #1
0
        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);
     }
 }