Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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;
         }
     }
 }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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;
                    }
                }
            }
        }
Ejemplo n.º 5
0
        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());
        }