private void CreateButton_Click(object sender, EventArgs e) { PhantomForm PhantomForm = new PhantomForm(); PhantomForm.Show(); AddContractorForm AddContractorForm = new AddContractorForm(ref TopForm, ref Contractors); TopForm = AddContractorForm; AddContractorForm.ShowDialog(); if (AddContractorForm.bNewCategory) { CategoriesMenu.InitializeItems(); SubCategoriesMenu.InitializeItems(); } if (AddContractorForm.bCanceled == false) { CoverUpdatePanel(); Contractors.FillContractors(SubCategoriesMenu.SelectedContractorSubCategoryID); ContractorsList.ItemColor = SubCategoriesMenu.ItemsColor; ContractorsList.InitializeItems(); Uncover(); } PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; }
private void Initialize() { Contractors = new Contractors(); CategoriesMenu.ItemsDataTable = Contractors.CategoriesDataTable; CategoriesMenu.InitializeItems(); if (Contractors.CategoriesDataTable.Rows.Count > 0) { CategoriesMenu.Selected = 0; } SubCategoriesMenu.ItemsDataTable = Contractors.SubCategoriesDataTable; SubCategoriesMenu.InitializeItems(); ContractorsList.ItemsDataTable = Contractors.ContractorsDataTable; ContractorsList.CitiesDataTable = Contractors.CitiesDataTable; ContractorsList.CountriesDataTable = Contractors.CountriesDataTable; ContractorsList.ContactsDataTable = Contractors.ContactsDataTable; DataTable PermissionsDataTable = RolesAndPermissionsManager.GetPermissions(Security.CurrentUserID, "ContractorsForm"); if (PermissionsDataTable.Rows.Count > 0) { ContractorsList.bCanEdit = true; EditButtonsPanel.Visible = true; } if (Contractors.SubCategoriesDataTable.Rows.Count > 0) { Contractors.FillContractors(SubCategoriesMenu.SelectedContractorSubCategoryID); ContractorsList.InitializeItems(); } }
private CategoriesMenu AddCategoriesMenu(ObjectCategories categoriesData) { CategoriesMenu categoriesMenu = new CategoriesMenu(); categoriesMenu.productCategoryId = categoriesData.productCategoryId; categoriesMenu.productCategoryDescription = categoriesData.productCategoryDescription; categoriesMenu.productCategoryImage = categoriesData.productCategoryImage; return(categoriesMenu); }
private void ContractorsList_EditClicked(object sender, int iContractorID) { PhantomForm PhantomForm = new PhantomForm(); PhantomForm.Show(); AddContractorForm AddContractorForm = new AddContractorForm(ref TopForm, ref Contractors, iContractorID); TopForm = AddContractorForm; AddContractorForm.ShowDialog(); PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; if (AddContractorForm.bNewCategory) { // CoverForm(); CategoriesMenu.InitializeItems(); SubCategoriesMenu.InitializeItems(); // Uncover(); } if (AddContractorForm.bCanceled == false) { CoverUpdatePanel(); Contractors.FillContractors(SubCategoriesMenu.SelectedContractorSubCategoryID); ContractorsList.ItemColor = SubCategoriesMenu.ItemsColor; ContractorsList.InitializeItems(); Uncover(); } }
/// <summary> /// The override of ExecuteSelection handles whatever selection was made by the user. /// This is where any business logic is executed. /// </summary> /// <param name="choice">"Key" of the user's menu selection</param> /// <returns></returns> protected override bool ExecuteSelection(string choice) { switch (choice) { case "1": // Show the categories menu CategoriesMenu menu = new CategoriesMenu(this.MyStore); menu.Run(); return(true); case "2": int someNumber = GetInteger("Please enter a whole number:"); Console.WriteLine($"You entered {someNumber}."); Pause(""); return(true); case "3": const string fileName = @"data\receipt.txt"; Pause($"Your receipt is available at {fileName}. (not really!)"); return(true); } return(true); }