public static void Update(MainElement main) { switch (main.TabControl.SelectedTab.Text) { case "Account": Edit.Data(main.DataGridView, "account"); break; case "Bill": Edit.Data(main.DataGridView, "bill"); break; case "Customer": Edit.Data(main.DataGridView, "customer"); break; case "Employee": Edit.Data(main.DataGridView, "employee"); break; case "Product": Edit.Data(main.DataGridView, "product"); break; case "Request": Edit.Data(main.DataGridView, "request"); break; } }
public static void Insert(MainElement main) { switch (main.TabControl.SelectedTab.Text) { case "Account": Add.Account(main.DataGridView); break; case "Bill": Add.Bill(main.DataGridView); break; case "Customer": Add.Customer(main.DataGridView); break; case "Employee": Add.Employee(main.DataGridView); break; case "Product": Add.Product(main.DataGridView); break; case "Request": Add.Request(Check.AccountInfo, main.DataGridView); break; } }
public static void Bill(MainElement main) { switch (main.ComboBox.SelectedItem) { case "Customer name": bills = BindingList.Bill.ToList().FindAll(s => s.CustomerName.ToString().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Bill>(bills); break; case "Time": bills = BindingList.Bill.ToList().FindAll(s => s.Time.ToString().ToLower().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Bill>(bills); break; case "Total": bills = BindingList.Bill.ToList().FindAll(s => s.Total.ToString().Contains(main.TextBox.Text)); main.DataGridView.DataSource = new BindingList <Bill>(bills); break; case "Payment method": bills = BindingList.Bill.ToList().FindAll(s => s.PaymentMethod.ToString().ToLower().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Bill>(bills); break; } }
public ElementTemplate(ElementProxy element) { InitializeComponent(); Model = element; DataContext = Model; if (element.Element is Summator) { MainElementTemplate = (ControlTemplate)FindResource("SummatorTemplate"); } else if (element.Element is Register) { MainElementTemplate = (ControlTemplate)FindResource("RegisterTemplate"); } else { MainElementTemplate = (ControlTemplate)FindResource("DefaultTemplate"); } Binding templateBinding = new Binding(); templateBinding.Source = this.MainElementTemplate; MainElement.SetBinding(Control.TemplateProperty, templateBinding); reinitMenu(); }
public static void Request(MainElement main) { switch (main.ComboBox.SelectedItem) { case "Employee ID": requests = BindingList.Request.ToList().FindAll(s => s.EmployeeID.ToString().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Request>(requests); break; case "Title": requests = BindingList.Request.ToList().FindAll(s => s.Title.ToString().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Request>(requests); break; case "Content": requests = BindingList.Request.ToList().FindAll(s => s.Content.ToString().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Request>(requests); break; case "Time": requests = BindingList.Request.ToList().FindAll(s => s.Time.ToString().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Request>(requests); break; case "Status": requests = BindingList.Request.ToList().FindAll(s => s.Reply.ToString().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Request>(requests); break; } }
public static void Request(Account account, MainElement main) { main.ComboBox.Items.AddRange(new string[] { "Time", "Employee ID", "Tilte", "Content", "Status" }); /// main.DataGridView.DataSource = BindingList.Request; /// main.ButtonDelete.Enabled = false; main.ButtonMore.Enabled = true; main.NumericUpDown.Visible = false; main.ButtonMore.Text = "Detail"; if (account.Permission.ToString() == "Quản lý") { main.ButtonAdd.Enabled = false; main.ButtonEdit.Enabled = true; } if (account.Permission.ToString() == "Nhân viên") { main.ComboBox.Items.Remove("Employee ID"); /// main.DataGridView.Columns["EmployeeID"].Visible = false; /// main.ButtonAdd.Enabled = true; main.ButtonEdit.Enabled = false; } }
public static void Bill(MainElement main) { main.ComboBox.Items.AddRange(new string[] { "Customer name", "Time", "Total", "Payment method" }); /// main.DataGridView.DataSource = BindingList.Bill; main.DataGridView.Columns["ID"].Visible = false; main.DataGridView.Columns["EmployeeID"].Visible = false; /// main.ButtonEdit.Enabled = false; main.ButtonDelete.Enabled = false; main.NumericUpDown.Visible = false; if (List.Cart.Count == 0) { main.ButtonAdd.Enabled = false; } else { main.ButtonAdd.Enabled = true; } if (BindingList.Bill.Count == 0) { main.ButtonMore.Enabled = false; } else { main.ButtonMore.Enabled = true; } main.ButtonMore.Text = "Detail"; }
public void Core_Template_TemplateRead_ReturnsTemplateWithQuickSync() { //Arrance #region Tempalte DateTime cl1_ca = DateTime.Now; DateTime cl1_ua = DateTime.Now; check_lists cl1 = testHelpers.CreateTemplate(cl1_ca, cl1_ua, "A", "D", "CheckList", "Template1FolderName", 1, 1); //cl1.quick_sync_enabled = 1; check_lists cl_ud = DbContext.check_lists.Single(x => x.id == cl1.id); //DbContext.check_lists.Add(cl1); cl_ud.quick_sync_enabled = 1; DbContext.SaveChanges(); #endregion //Act MainElement match = sut.TemplateRead(cl1.id); //Assert Assert.NotNull(match); Assert.AreEqual(match.Id, cl1.id); Assert.AreEqual(match.CaseType, cl1.case_type); Assert.AreEqual(match.FastNavigation, false); Assert.AreEqual(match.Label, cl1.label); Assert.AreEqual(match.ManualSync, false); Assert.AreEqual(match.MultiApproval, false); Assert.AreEqual(match.Repeated, cl1.repeated); Assert.AreEqual(match.EnableQuickSync, true); }
protected async override Task Ready() { var Data = ShowPage.GetDataFrom(GetDataString()); var TableInfo = TableFinder.FindTable(Data.TableName); if (Data.RelationName == "") { MainElement.ReplaceChilds(TableInfo.MakeShowViewForItems( OnUpdate: (c) => { new UpdatePage().Show(c.TableInfo.TableName, c.Key); }, OnDelete: (c) => { c.TableInfo.Delete(c.Key); this.Ready(); })); } else { var RelationInfo = TableInfo.FindRelation(Data.RelationName); MainElement.ReplaceChilds(RelationInfo.MakeShowViewForItems(Data.ItemKey, OnUpdate: (c) => { new UpdatePage().Show(c.TableInfo.TableName, c.Key); }, OnDelete: (c) => { c.TableInfo.Delete(c.Key); this.Ready(); })); } }
public MainElement UnpackMainElement(String json) { MainElement mainElement = JsonConvert.DeserializeObject <MainElement>(json); mainElement.ElementList.Clear(); JObject o = JObject.Parse(json); foreach (JObject elementObj in o["ElementList"]) { if (elementObj["Type"].ToString() == "DataElement") { DataElement dataElement = UnpackDataElement(elementObj); mainElement.ElementList.Add(dataElement); } } //----------- Needs to make changes int MainElemnt class to get rid of this try { string title = mainElement.PushMessageTitle; } catch (Exception) { mainElement.PushMessageTitle = ""; } //----------- return(mainElement); }
private void TemplatCreateInfinityCase(MainElement mainElement, List <int> siteIds, int instances) { if (mainElement.Repeated != 0) { throw new Exception("InfinityCase are always Repeated = 0"); } try { int templatId = TemplateCreate(mainElement); mainElement = core.TemplateRead(templatId); foreach (int siteId in siteIds) { for (int i = 0; i < instances; i++) { List <int> siteShortList = new List <int>(); siteShortList.Add(siteId); core.CaseCreate(mainElement, "", siteShortList, ""); } } } catch (Exception ex) { EventMessage(ex.ToString(), EventArgs.Empty); //DOSOMETHING: Handle the expection throw new NotImplementedException(); } }
public static void Customer(MainElement main) { switch (main.ComboBox.SelectedItem) { case "Name": customers = BindingList.Customer.ToList().FindAll(s => s.Name.ToString().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Customer>(customers); break; case "Address": customers = BindingList.Customer.ToList().FindAll(s => s.Address.ToString().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Customer>(customers); break; case "Phone number": customers = BindingList.Customer.ToList().FindAll(s => s.PhoneNumber.ToString().Contains(main.TextBox.Text)); main.DataGridView.DataSource = new BindingList <Customer>(customers); break; case "Email": customers = BindingList.Customer.ToList().FindAll(s => s.Email.ToString().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Customer>(customers); break; } }
protected void CreateJoints() { Joints.Clear(); foreach (var element in MainElement.Elements("joint")) { Joints.Add(new JointParams(element, this)); } }
public static void Cart(MainElement main) { main.RichTextBox.ResetText(); foreach (var item in List.Cart) { main.RichTextBox.Text += $"Product ID: {item.ProductID}\nProduct name: {item.ProductName}\nCount: {item.Count}\nPrice: {item.Price}\nSum: {item.Sum}\n\n"; } }
protected void CreateLimbs() { Limbs.Clear(); foreach (var element in MainElement.Elements("limb")) { Limbs.Add(new LimbParams(element, this)); } Limbs = Limbs.OrderBy(l => l.ID).ToList(); }
private MainElement TemplateFromXml(string xmlString) { MainElement temp = core.TemplateFromXml(xmlString); if (temp == null) { throw new Exception("TemplatFromXml failed. Failed to convert xml"); } return(temp); }
protected void CreateColliders() { ColliderParams.Clear(); for (int i = 0; i < MainElement.Elements("collider").Count(); i++) { var element = MainElement.Elements("collider").ElementAt(i); string name = i > 0 ? "Secondary Collider" : "Main Collider"; ColliderParams.Add(new ColliderParams(element, this, name)); } }
public static void Sale(MainElement main) { main.RichTextBox.ResetText(); foreach (var item in List.Bill) { main.RichTextBox.Text += $"Bill ID: {item.ID}\nEmployee ID: {item.EmployeeID}\nCustomer name: {item.CustomerName}\nTime: {item.Time}" + $"\nTotal: {item.Total}\nPayment method: {item.PaymentMethod}\n\n"; } }
protected async override Task Ready() { var Data = GetDataString(); var SpratorPos = Data.IndexOf(","); var TableName = Data.Substring(0, SpratorPos); var Key = Uri.UnescapeDataString(Data.Substring(SpratorPos + 1)); var TableInfo = TableFinder.FindTable(TableName); MainElement.ReplaceChilds(TableInfo.MakeEditView(Key, () => js.GoBack())); }
public static void BillDetail(MainElement main) { main.RichTextBox.ResetText(); var detailList = List.BillDetail.FindAll(s => s.BillID.Equals(main.DataGridView.CurrentRow.Cells["ID"].Value)); foreach (var item in detailList) { main.RichTextBox.Text += $"Product ID: {item.ProductID}\nProduct name: {item.ProductName}\nCount: {item.Count}\nPrice: {item.Price}\nSum: {item.Sum}\n\n"; } }
public static void Customer(MainElement main) { main.ComboBox.Items.AddRange(new string[] { "Name", "Address", "Phone Number", "Email" }); /// main.DataGridView.DataSource = BindingList.Customer; main.DataGridView.Columns["ID"].Visible = false; /// main.ButtonAdd.Enabled = true; main.ButtonEdit.Enabled = true; main.ButtonDelete.Enabled = false; main.ButtonMore.Enabled = false; main.ButtonMore.Text = "More"; }
public static void Account(MainElement main) { main.ComboBox.Items.AddRange(new string[] { "ID", "Permission" }); /// main.DataGridView.DataSource = BindingList.Account; main.DataGridView.Columns["ID"].Visible = false; /// main.ButtonAdd.Enabled = true; main.ButtonEdit.Enabled = true; main.ButtonDelete.Enabled = true; main.ButtonMore.Enabled = false; main.ButtonMore.Text = "More"; }
public static void Statistic(MainElement main) { main.ComboBox.Items.AddRange(new string[] { "Day", "Month", "Year" }); /// main.DataGridView.DataSource = BindingList.Statistic; /// main.ButtonAdd.Enabled = false; main.ButtonEdit.Enabled = false; main.ButtonDelete.Enabled = false; main.ButtonMore.Enabled = true; main.NumericUpDown.Visible = false; main.ButtonMore.Text = "Detail"; }
private int TemplateCreate(MainElement mainElement) { try { return(core.TemplateCreate(mainElement)); } catch (Exception ex) { EventMessage(ex.ToString(), EventArgs.Empty); //DOSOMETHING: Handle the expection throw new NotImplementedException(); } }
public static void Employee(MainElement main) { main.ComboBox.Items.AddRange(new string[] { "Employee ID", "Name", "Age", "Address", "Phone number", "Salary", "Worktime" }); /// main.DataGridView.DataSource = BindingList.Employee; main.DataGridView.Columns["ID"].Visible = false; /// main.ButtonAdd.Enabled = true; main.ButtonEdit.Enabled = true; main.ButtonDelete.Enabled = true; main.ButtonMore.Enabled = false; main.NumericUpDown.Visible = false; main.ButtonMore.Text = "More"; }
public static void Account(MainElement main) { switch (main.ComboBox.SelectedItem) { case "Username": accounts = BindingList.Account.ToList().FindAll(s => s.ID.ToString().ToLower().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Account>(accounts); break; case "Permission": accounts = BindingList.Account.ToList().FindAll(s => s.Permission.ToString().ToLower().ToLower().Contains(main.TextBox.Text.ToLower())); main.DataGridView.DataSource = new BindingList <Account>(accounts); break; } }
public static void Delete(MainElement main) { switch (main.TabControl.SelectedTab.Text) { case "Account": Remove.Account(main.DataGridView); Display.Account(main); break; case "Product": Remove.Product(main.DataGridView); Display.Product(Check.AccountInfo, main); break; } }
public static int Core_TemplateRead(int templateId, [MarshalAs(UnmanagedType.BStr)] ref string json) { int result = 0; try { MainElement mainElement = core.TemplateRead(templateId); json = new Packer().PackCoreElement(mainElement); } catch (Exception ex) { LastError.Value = ex.Message; result = 1; } return(result); }
protected async override Task Ready() { var Data = ShowPage.GetDataFrom(GetDataString()); var TableInfo = TableFinder.FindTable(Data.TableName); if (Data.RelationName == "") { MainElement.ReplaceChilds(TableInfo.MakeInsertView(() => js.GoBack())); } else { var RelationInfo = TableInfo.FindRelation(Data.RelationName); MainElement.ReplaceChilds(RelationInfo.MakeInsertView( Data.ItemKey, () => js.GoBack())); } }
public static void Form(Account account, MainElement main) { if (account.Permission.ToString() == "Quản lý") { main.TabControl.TabPages.Insert(1, "Employee"); main.TabControl.TabPages.Insert(2, "Account"); main.TabControl.TabPages.Insert(3, "Statistic"); } if (account.Permission.ToString() == "Nhân viên") { main.TabControl.TabPages.Insert(1, "Bill"); main.TabControl.TabPages.Insert(2, "Customer"); } main.Form.Text = "F99 Fruit Store Manager - Permission: " + account.Permission + " - Username: " + account.Username; Information.LoginPermission(account); }