private void init() { spOneTag.Children.Clear(); spTwoTag.Children.Clear(); spCourse.Children.Clear(); var param = new { phone = Config.Phone, token = Config.Token, }; if (string.IsNullOrEmpty(param.token)) { frmMain.ShowLogin(callBack); return; } cate_res = HttpHelper.Post(Config.Server + "/api/cate", param); var b = HttpHelper.IsOk(cate_res); if (b == true) { var data = cate_res["data"]; bool bb = true; foreach (var d in data) { ucTag ot = new ucTag(1, d["gid"].ToString(), d["goods_name"].ToString(), d["detail"]); ot.ImgUrl = "/image/" + d["goods_name"].ToString() + ".png"; ot.Click_Event += Ot_Click_Event; ot.Selected_Event += Ot_Selected_Event; ot.txtTag.HorizontalAlignment = HorizontalAlignment.Left; ot.Height = 68; ot.Width = 180; ot.HorizontalAlignment = HorizontalAlignment.Left; spOneTag.Children.Add(ot); if (string.IsNullOrEmpty(_one_gid)) { if (bb) { bb = false; ot.IsSelect = true; } } else { if (_one_gid == d["gid"].ToString()) { ot.IsSelect = true; } } } } else if (b == null) { frmMain.ShowLogin(callBack); } }
private void otAllUnSelect(StackPanel sp, object obj) { spCourse.Children.Clear(); foreach (var o in sp.Children) { if (o != obj) { ucTag ot = (ucTag)o; ot.IsSelect = false; } } }
private void Tt_Selected_Event(object sender) { otAllUnSelect(spTwoTag, sender); ucTag tt = (ucTag)sender; _two_gid = tt.Gid; var data = tt.Data; spCourse.Children.Clear(); for (int i = 0; i < data.Count; i += 2) { Grid g = new Grid(); g.ColumnDefinitions.Add(new ColumnDefinition()); g.ColumnDefinitions.Add(new ColumnDefinition()); var d = data[i]; ucCourse uc1 = new ucCourse(d["gid"].ToString(), d["goods_name"].ToString(), d["price"].ToString(), d["sale"].ToString(), ((int)d["is_sale"]) == 1 ? true : false, ((int)d["is_act"]) == 1 ? true : false); uc1.SetValue(Grid.ColumnProperty, 0); uc1.Height = 100; uc1.Width = 400; uc1.Activate_Event += Uc_Activate_Event; uc1.Tryout_Event += Uc_Tryout_Event; uc1.Click_Event += Uc_Click_Event; g.Children.Add(uc1); if (i + 1 < data.Count) { d = data[i + 1]; ucCourse uc2 = new ucCourse(d["gid"].ToString(), d["goods_name"].ToString(), d["price"].ToString(), d["sale"].ToString(), ((int)d["is_sale"]) == 1 ? true : false, ((int)d["is_act"]) == 1 ? true : false); uc2.SetValue(Grid.ColumnProperty, 1); uc2.Height = 100; uc2.Width = 400; uc2.Activate_Event += Uc_Activate_Event; uc2.Tryout_Event += Uc_Tryout_Event; uc2.Click_Event += Uc_Click_Event; g.Children.Add(uc2); } g.Margin = new Thickness(10); spCourse.Children.Add(g); } }
private void Ot_Selected_Event(object sender) { otAllUnSelect(spOneTag, sender); ucTag ot = (ucTag)sender; _one_gid = ot.Gid; var data = ot.Data; spTwoTag.Children.Clear(); bool b = true; foreach (var d in data) { ucTag tt = new ucTag(2, d["gid"].ToString(), d["goods_name"].ToString(), d["detail"]); tt.Width = 150; tt.Height = 30; tt.Click_Event += Tt_Click_Event; tt.Selected_Event += Tt_Selected_Event; spTwoTag.Children.Add(tt); if (string.IsNullOrEmpty(_two_gid)) { if (b) { b = false; tt.IsSelect = true; } } else { if (_two_gid == d["gid"].ToString()) { tt.IsSelect = true; } } } }
public void ShowElements(ReceivedDicomElements receivedDicomElements) { var tabPage = GetTabPageByReceivedDicomElements(receivedDicomElements); if (tabPage != null) { tcDicomFiles.SelectTab(tabPage); return; } var modality = receivedDicomElements.Elements.GetSafeStringValue(t.Modality).ToUpper(); var title = receivedDicomElements.CallingAeTitle + " : " + receivedDicomElements.ImageSource + " "; if (string.IsNullOrEmpty(receivedDicomElements.FileName)) { title += receivedDicomElements.ReceivedDateTime.ToString("HH:mm:ss.fff"); } else { title += receivedDicomElements.FileName; } tabPage = new TabPage { Text = title }; UserControl userControl; if (receivedDicomElements.ImageSource == ImageSource.LocalDicomDir) { userControl = new ucDircomDir(receivedDicomElements, this) { Dock = DockStyle.Fill }; } else { if (modality == "SR") { userControl = new ucDoseReport(receivedDicomElements) { Dock = DockStyle.Fill }; } else if (modality == "PR" || receivedDicomElements.ImageSource == ImageSource.StorageCommitment || receivedDicomElements.ImageSource == ImageSource.Mpps) { userControl = new ucTag(receivedDicomElements) { Dock = DockStyle.Fill }; } else { userControl = new ucTagAndImage(receivedDicomElements) { Dock = DockStyle.Fill }; } } tabPage.Controls.Add(userControl); tcDicomFiles.Controls.Add(tabPage); tcDicomFiles.SelectTab(tabPage); receivedDicomElements.ImageStatus = ImageMemoryStatus.OpenedInWindow; RefreshControl(); var elementBase = userControl as IElementsBase; if (string.IsNullOrEmpty(elementBase.GetLastError())) { return; } throw new Exception(elementBase.GetLastError()); }