Esempio n. 1
0
        void SetContent(Maytinhinfo mt)
        {
            if (!string.IsNullOrWhiteSpace(mt.PCName))
            {
                lbPCname.Text = mt.PCName;
            }
            else
            {
                lbPCname.Text = "N/A";
            }

            if (!string.IsNullOrWhiteSpace(mt.student.MSSV))
            {
                lbmssv.Text = mt.student.MSSV;
            }
            else
            {
                lbmssv.Text = "N/A";
            }

            if (!string.IsNullOrWhiteSpace(mt.ClientIP))
            {
                lbIPclient.Text = mt.ClientIP;
            }
            else
            {
                lbIPclient.Text = "!IP";
            }

            string imgstatus;

            switch (mt.status)
            {
            case ClientinfoStatus.Undefine:
                imgstatus = "destopundefine.jpg";
                break;

            case ClientinfoStatus.ClientConnected:
                imgstatus = "desktopnomar.jpg";
                break;

            case ClientinfoStatus.StudentConnected:
                imgstatus = "desktopchapnhan.jpg";
                break;

            case ClientinfoStatus.Disconnected:
                imgstatus = "desktoperror.jpg";
                break;

            default:
                imgstatus = "destopundefine.jpg";
                break;
            }
            Bitmap bitmap = new Bitmap(NetLib.PathUtils.GetPathTo("image", imgstatus));

            pictureBox1.BackgroundImage = bitmap;/*
                                                  * pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;*/
        }
Esempio n. 2
0
 public void SetClient(Maytinhinfo client)
 {
     maytinhinfo = client;
     SetContent(client);
 }
Esempio n. 3
0
 public frmmaytinh(Maytinhinfo maytinh)
 {
     InitializeComponent();
     maytinhinfo = new Maytinhinfo(maytinh);
     SetContent(maytinh);
 }