private void barButtonItem1_ItemClick(object sender, ItemClickEventArgs e)
 {
     var gallery = new DevExpress.XtraBars.Ribbon.GalleryDropDown();
     gallery.Manager = barManager1;
     SkinHelper.InitSkinGalleryDropDown(gallery);
     gallery.ShowPopup(MousePosition);
 }
Beispiel #2
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var gallery = new DevExpress.XtraBars.Ribbon.GalleryDropDown();

            gallery.Manager = barManager1;
            SkinHelper.InitSkinGalleryDropDown(gallery);
            gallery.ShowPopup(MousePosition);
        }
Beispiel #3
0
        private void cargarLookAndFeel()
        {
            var gallery = new DevExpress.XtraBars.Ribbon.GalleryDropDown();

            gallery.Manager = barManager1;
            SkinHelper.InitSkinGalleryDropDown(gallery);
            gallery.ShowPopup(MousePosition);
        }
Beispiel #4
0
        private void MainView_Load(object sender, EventArgs e) {
            Common.GetMACs(out LocalMAC);
            Common.GetLocalIpv4(out LocalIP);
            //try { RemoteIP = Common.GetRemoteIP(); } catch { RemoteIP = string.Empty; }
            RemoteIP = string.Empty;
            //检查登录是否是被授权的
            
            if ((this.CurUser.IgnoreCaseEqual("admin"))) {
                barBtnSysMnu.Visibility = BarItemVisibility.Always;
            } else { 
                barBtnSysMnu.Visibility = BarItemVisibility.Never; 
            }
            this.barLabel.Caption = this.CurUser;
            var skinGallery = new DevExpress.XtraBars.Ribbon.GalleryDropDown();
            skinGallery.Manager = this.barManager1;
            this.barSkin.ButtonStyle = BarButtonStyle.DropDown;
            this.barSkin.DropDownControl = skinGallery;
            this.barSkin.ActAsDropDown = true;
            skinGallery.Gallery.ItemClick += (obj, se) => {
                this.OptConfig.Set<string>("SkinName", se.Item.Caption);
                Lanucher.ReLoadSkinName();
            };
            SkinHelper.InitSkinGalleryDropDown(skinGallery);
            var mnustyle = OptConfig.Get<string>("Menu");
            if (mnustyle == "Taobao") {
                barChkTaobao.Checked = true;
            } else
                barChkSys.Checked = true;
            SqlConnectionStringBuilder bld = new SqlConnectionStringBuilder(ConnString);
            barStaticItem2.Caption = string.Format("{0} {1}", bld.DataSource.ToString(), bld.InitialCatalog);
            barStaticItem2.Caption += " " + RemoteIP;

            //同步服务器时间
            var serverTime = (DateTime)SqlHelper.ExecuteScalar(ConnString,CommandType.Text,"select getdate()");
            TimeSync.Default.StartSync(serverTime);

            //var t = new Thread(() => {
            //    while (true) {
            //        Thread.Sleep(1000);
            //        if (this.IsDisposed)
            //            return;
            //        while (!this.IsHandleCreated) { }
            //        this.Invoke(new Action(() => {
            //            barStaticItem3.Caption = TimeSync.Default.CurrentSyncTime.ToString("yyyy-MM-dd HH:mm:ss");
            //        }));
            //    }
            //});
            //t.IsBackground = true;
            //t.Start();

            //加载菜单
            LoadMenu();
            if (string.Compare(OptConfig.Get<string>("Menu"), "taobao", true) == 0) {
                barChkTaobao.Checked = true;
                barChkSys.Checked = false;
                foreach (NavBarGroup gp in navMenu.Groups)
                    gp.Expanded = true;
            } else { barChkSys.Checked = true; barChkTaobao.Checked = false; }
            var w = OptConfig.Get<int>("MenuWidth");
            if (w > 0)
                this.navMenu.Width = w;

            try {
                var mpv = Lanucher.Start("Ultra.MainPage.MainView");
                if (null != mpv) {
                    mpv.MdiParent = this;
                    mpv.Show();
                }
            } catch { }
            var threg = new Thread(() => { RegSelfLogin(); });
            threg.IsBackground = true;
            threg.Start();
        }
Beispiel #5
0
        private void MainView_Load(object sender, EventArgs e)
        {
            Common.GetMACs(out LocalMAC);
            Common.GetLocalIpv4(out LocalIP);
            //try { RemoteIP = Common.GetRemoteIP(); } catch { RemoteIP = string.Empty; }
            RemoteIP = string.Empty;
            //检查登录是否是被授权的

            if ((this.CurUser.IgnoreCaseEqual("admin")))
            {
                barBtnSysMnu.Visibility = BarItemVisibility.Always;
            }
            else
            {
                barBtnSysMnu.Visibility = BarItemVisibility.Never;
            }
            this.barLabel.Caption = this.CurUser;
            var skinGallery = new DevExpress.XtraBars.Ribbon.GalleryDropDown();

            skinGallery.Manager            = this.barManager1;
            this.barSkin.ButtonStyle       = BarButtonStyle.DropDown;
            this.barSkin.DropDownControl   = skinGallery;
            this.barSkin.ActAsDropDown     = true;
            skinGallery.Gallery.ItemClick += (obj, se) => {
                this.OptConfig.Set <string>("SkinName", se.Item.Caption);
                Lanucher.ReLoadSkinName();
            };
            SkinHelper.InitSkinGalleryDropDown(skinGallery);
            var mnustyle = OptConfig.Get <string>("Menu");

            if (mnustyle == "Taobao")
            {
                barChkTaobao.Checked = true;
            }
            else
            {
                barChkSys.Checked = true;
            }
            SqlConnectionStringBuilder bld = new SqlConnectionStringBuilder(ConnString);

            barStaticItem2.Caption  = string.Format("{0} {1}", bld.DataSource.ToString(), bld.InitialCatalog);
            barStaticItem2.Caption += " " + RemoteIP;

            //同步服务器时间
            var serverTime = (DateTime)SqlHelper.ExecuteScalar(ConnString, CommandType.Text, "select getdate()");

            TimeSync.Default.StartSync(serverTime);

            //var t = new Thread(() => {
            //    while (true) {
            //        Thread.Sleep(1000);
            //        if (this.IsDisposed)
            //            return;
            //        while (!this.IsHandleCreated) { }
            //        this.Invoke(new Action(() => {
            //            barStaticItem3.Caption = TimeSync.Default.CurrentSyncTime.ToString("yyyy-MM-dd HH:mm:ss");
            //        }));
            //    }
            //});
            //t.IsBackground = true;
            //t.Start();

            //加载菜单
            LoadMenu();
            if (string.Compare(OptConfig.Get <string>("Menu"), "taobao", true) == 0)
            {
                barChkTaobao.Checked = true;
                barChkSys.Checked    = false;
                foreach (NavBarGroup gp in navMenu.Groups)
                {
                    gp.Expanded = true;
                }
            }
            else
            {
                barChkSys.Checked = true; barChkTaobao.Checked = false;
            }
            var w = OptConfig.Get <int>("MenuWidth");

            if (w > 0)
            {
                this.navMenu.Width = w;
            }

            try {
                var mpv = Lanucher.Start("Ultra.MainPage.MainView");
                if (null != mpv)
                {
                    mpv.MdiParent = this;
                    mpv.Show();
                }
            } catch { }
            var threg = new Thread(() => { RegSelfLogin(); });

            threg.IsBackground = true;
            threg.Start();
        }
Beispiel #6
0
        private void MainView_Load(object sender, EventArgs e)
        {
            Common.GetMACs(out LocalMAC);
            Common.GetLocalIpv4(out LocalIP);
            //try { RemoteIP = Common.GetRemoteIP(); } catch { RemoteIP = string.Empty; }
            RemoteIP = string.Empty;
            //检查登录是否是被授权的
            if (!IsAllowLogin()) {
                SqlHelper.ExecuteNonQuery(ConnString, CommandType.Text, Sql_AddLoginFail,
                    new SqlParameter("@LoginMAC", LocalMAC),
                    new SqlParameter("@ExternalIP", RemoteIP),
                    new SqlParameter("@LocalIP", LocalIP),
                    new SqlParameter("@UserName", CurUser)
                    );
                this.Invoke(new Action(() => {
                    this.navMenu.Enabled = false;
                    this.bar1.Visible = false;
                    this.Text += " 未被授权的登录";
                }));
                return;
            }
            if ((this.CurUser.IgnoreCaseEqual("admin"))) {
                barBtnSysMnu.Visibility = BarItemVisibility.Always;
            } else { barBtnSysMnu.Visibility = BarItemVisibility.Never; }
            this.barLabel.Caption = this.CurUser;
            var skinGallery = new DevExpress.XtraBars.Ribbon.GalleryDropDown();
            skinGallery.Manager = this.barManager1;
            this.barSkin.ButtonStyle = BarButtonStyle.DropDown;
            this.barSkin.DropDownControl = skinGallery;
            this.barSkin.ActAsDropDown = true;
            skinGallery.Gallery.ItemClick += (obj, se) => {
                this.OptConfig.Set<string>("SkinName", se.Item.Caption);
                Lanucher.ReLoadSkinName();
            };
            SkinHelper.InitSkinGalleryDropDown(skinGallery);
            var mnustyle = OptConfig.Get<string>("Menu");
            if (mnustyle == "Taobao") {
                barChkTaobao.Checked = true;
            } else
                barChkSys.Checked = true;
            SqlConnectionStringBuilder bld = new SqlConnectionStringBuilder(ConnString);
            barStaticItem2.Caption = string.Format("{0} {1}", bld.DataSource.ToString(), bld.InitialCatalog);
            barStaticItem2.Caption += " " + RemoteIP;
            var t = new Thread(() => {
                while (true) {
                    Thread.Sleep(1000);
                    if (this.IsDisposed)
                        return;
                    while (!this.IsHandleCreated) { }
                    this.Invoke(new Action(() => {
                        barStaticItem3.Caption = TimeSync.Default.CurrentSyncTime.ToString("yyyy-MM-dd HH:mm:ss");
                    }));
                }
            });
            t.IsBackground = true;
            t.Start();

            t = new Thread(() => {
                while (true) {
                    Thread.Sleep(60 * 1000);
                    if (SqlHelper.ExecuteScalar(ConnString, CommandType.Text, "select 1 from t_forcedoffline where LoginMAC=@LoginMAC", new SqlParameter("@LoginMAC", LocalMAC)) != null) {
                        MsgBox.ShowMessage("", "您已被管理员强制下线!");
                        GC.Collect();
                        System.Diagnostics.Process.GetCurrentProcess().Kill();
                    }
                }
            });
            t.IsBackground = true;
            t.Start();

            LoadMenu();
            if (string.Compare(OptConfig.Get<string>("Menu"), "taobao", true) == 0) {
                barChkTaobao.Checked = true;
                barChkSys.Checked = false;
                foreach (NavBarGroup gp in navMenu.Groups)
                    gp.Expanded = true;
            } else { barChkSys.Checked = true; barChkTaobao.Checked = false; }
            var w = OptConfig.Get<int>("MenuWidth");
            if (w > 0)
                this.navMenu.Width = w;

            try {
                var mpv = Lanucher.Start("LS.ERP.MainPage.MainView");
                if (null != mpv) {
                    mpv.MdiParent = this;
                    mpv.Show();
                }
            } catch { }
            var threg = new Thread(() => { RegSelfLogin(); });
            threg.IsBackground = true;
            threg.Start();
        }
Beispiel #7
0
        private void MainView_Load(object sender, EventArgs e)
        {
            this.Cacher.Put<BaseSurface>("MainView", this);
            var sftver = Lanucher.OptCfg.Get<string>("Ver");
            this.Cacher.Put<string>("SoftVer", sftver);

            ThreadLoadRoleTreeNew();
            LoadMenuNew();

            var tf = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "tile.tle");
            if (File.Exists(tf)) { Text = File.ReadAllText(tf, Encoding.Default); } else { Text = "客易工厂系统"; }
            Text = Text;// +" 版本: 演示评估版";
            StartTimeSync();
            if (!"admin".IgnoreCaseEqual(CurUser)) Text += "\t\t 用户: " + CurUser;

            Ultra.Utility.Common.GetMACs(out LocalMAC);
            Ultra.Utility.Common.GetLocalIpv4(out LocalIP);

            if ((this.CurUser.IgnoreCaseEqual("admin")))
                barButtonItem7.Visibility = BarItemVisibility.Always;
            else { barButtonItem7.Visibility = BarItemVisibility.Never; }

            ///////////////////////////////////////////////////////////////////
            var skinGallery = new DevExpress.XtraBars.Ribbon.GalleryDropDown();
            skinGallery.Manager = this.barManager1;
            this.barSkin.ButtonStyle = BarButtonStyle.DropDown;
            this.barSkin.DropDownControl = skinGallery;
            this.barSkin.ActAsDropDown = true;
            skinGallery.Gallery.ItemClick += (obj, se) => {
                this.OptConfig.Set<string>("SkinName", se.Item.Caption);
                Lanucher.ReLoadSkinName();
            };
            SkinHelper.InitSkinGalleryDropDown(skinGallery);

            this.barStaticItem2.Caption = this.CurUser;

            //读取远程IP
            var trmtip = new Thread(() => {
                try { RemoteIP = Ultra.Utility.Common.GetRemoteIP(); } catch { RemoteIP = string.Empty; }
                this.Invoke(new Action(() => { barStaticItem3.Caption += RemoteIP; }));

            }); trmtip.IsBackground = true; trmtip.Start();

            Thread t = new Thread(() => {
                while (true) {
                    Thread.Sleep(1000);
                    while (!this.IsHandleCreated && !this.IsDisposed) { }
                    try {
                        this.Invoke(new Action(() => {
                            barStaticItem4.Caption = TimeSync.Default.CurrentSyncTime.ToString("yyyy-MM-dd HH:mm:ss");
                        }));
                    } catch { }
                }
            });
            t.IsBackground = true;
            t.Start();
            this.Cacher.Put<Thread>("SyncTimeThread", t);

            StartAdminMenu();

            Task.Factory.StartNew(() => InitCache());
        }
Beispiel #8
0
        private void MainView_Load(object sender, EventArgs e)
        {
            Common.GetMACs(out LocalMAC);
            Common.GetLocalIpv4(out LocalIP);
            //try { RemoteIP = Common.GetRemoteIP(); } catch { RemoteIP = string.Empty; }
            RemoteIP = string.Empty;
            //检查登录是否是被授权的
            if (!IsAllowLogin())
            {
                SqlHelper.ExecuteNonQuery(ConnString, CommandType.Text, Sql_AddLoginFail,
                                          new SqlParameter("@LoginMAC", LocalMAC),
                                          new SqlParameter("@ExternalIP", RemoteIP),
                                          new SqlParameter("@LocalIP", LocalIP),
                                          new SqlParameter("@UserName", CurUser)
                                          );
                this.Invoke(new Action(() => {
                    this.navMenu.Enabled = false;
                    this.bar1.Visible    = false;
                    this.Text           += " 未被授权的登录";
                }));
                return;
            }
            if ((this.CurUser.IgnoreCaseEqual("admin")))
            {
                barBtnSysMnu.Visibility = BarItemVisibility.Always;
            }
            else
            {
                barBtnSysMnu.Visibility = BarItemVisibility.Never;
            }
            this.barLabel.Caption = this.CurUser;
            var skinGallery = new DevExpress.XtraBars.Ribbon.GalleryDropDown();

            skinGallery.Manager            = this.barManager1;
            this.barSkin.ButtonStyle       = BarButtonStyle.DropDown;
            this.barSkin.DropDownControl   = skinGallery;
            this.barSkin.ActAsDropDown     = true;
            skinGallery.Gallery.ItemClick += (obj, se) => {
                this.OptConfig.Set <string>("SkinName", se.Item.Caption);
                Lanucher.ReLoadSkinName();
            };
            SkinHelper.InitSkinGalleryDropDown(skinGallery);
            var mnustyle = OptConfig.Get <string>("Menu");

            if (mnustyle == "Taobao")
            {
                barChkTaobao.Checked = true;
            }
            else
            {
                barChkSys.Checked = true;
            }
            SqlConnectionStringBuilder bld = new SqlConnectionStringBuilder(ConnString);

            barStaticItem2.Caption  = string.Format("{0} {1}", bld.DataSource.ToString(), bld.InitialCatalog);
            barStaticItem2.Caption += " " + RemoteIP;

            //同步服务器时间
            var serverTime = (DateTime)SqlHelper.ExecuteScalar(ConnString, CommandType.Text, "select getdate()");

            TimeSync.Default.StartSync(serverTime);

            var t = new Thread(() => {
                while (true)
                {
                    Thread.Sleep(1000);
                    if (this.IsDisposed)
                    {
                        return;
                    }
                    while (!this.IsHandleCreated)
                    {
                    }
                    this.Invoke(new Action(() => {
                        barStaticItem3.Caption = TimeSync.Default.CurrentSyncTime.ToString("yyyy-MM-dd HH:mm:ss");
                    }));
                }
            });

            t.IsBackground = true;
            t.Start();

            t = new Thread(() => {
                while (true)
                {
                    Thread.Sleep(60 * 1000);
                    if (SqlHelper.ExecuteScalar(ConnString, CommandType.Text, "select 1 from t_forcedoffline where LoginMAC=@LoginMAC", new SqlParameter("@LoginMAC", LocalMAC)) != null)
                    {
                        MsgBox.ShowMessage("", "您已被管理员强制下线!");
                        GC.Collect();
                        System.Diagnostics.Process.GetCurrentProcess().Kill();
                    }
                }
            });
            t.IsBackground = true;
            t.Start();
            //加载菜单
            LoadMenu();
            if (string.Compare(OptConfig.Get <string>("Menu"), "taobao", true) == 0)
            {
                barChkTaobao.Checked = true;
                barChkSys.Checked    = false;
                foreach (NavBarGroup gp in navMenu.Groups)
                {
                    gp.Expanded = true;
                }
            }
            else
            {
                barChkSys.Checked = true; barChkTaobao.Checked = false;
            }
            var w = OptConfig.Get <int>("MenuWidth");

            if (w > 0)
            {
                this.navMenu.Width = w;
            }

            try {
                var mpv = Lanucher.Start("LS.ERP.MainPage.MainView");
                if (null != mpv)
                {
                    mpv.MdiParent = this;
                    mpv.Show();
                }
            } catch { }
            var threg = new Thread(() => { RegSelfLogin(); });

            threg.IsBackground = true;
            threg.Start();
        }