コード例 #1
0
ファイル: Display.cs プロジェクト: Tay-nakub/Stockcontrol
 private void SetShowForm(Telerik.WinControls.UI.RadRibbonForm GetForm, bool dialog = true)
 {
     /// เช็คสิทธิ์จากตรงนี้
     try
     {
         if (!dialog)
         {
             GetForm.Show();
         }
         else
         {
             GetForm.ShowDialog();
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.Message); }
 }
コード例 #2
0
ファイル: Home1600x900.cs プロジェクト: Tay-nakub/OGUSU
        private void callscreen()
        {
            string Screen1 = "";

            if (ClassLib.Classlib.ScreenWidth == 1600 && ClassLib.Classlib.ScreenHight == 900)
            {
                Screen1 = getX("1600x900", ClassLib.Classlib.ScreenWidth, ClassLib.Classlib.ScreenHight);
            }
            else if (ClassLib.Classlib.ScreenHight == 1600 && ClassLib.Classlib.ScreenHight == 900)
            {
            }
            //MessageBox.Show(Screen1);
            if (!Screen1.Equals(""))
            {
                this.Cursor = Cursors.WaitCursor;
                Telerik.WinControls.UI.RadRibbonForm showf = dbClss.CreateForm(Screen1);
                SetShowForm(showf, false);
                showf       = null;
                this.Cursor = Cursors.Default;
            }
        }
コード例 #3
0
ファイル: Display.cs プロジェクト: Tay-nakub/Stockcontrol
        private void listView1_DoubleClick(object sender, EventArgs e)
        {
            if (listView1.FocusedItem.ToolTipText.ToString().Equals("ScreenItem"))
            {
                string GetMarkup = Interaction.InputBox("PASSWORD INPUT", "PASSWORD FOR Developer", "0", 300, 150);
                try
                {
                    if (Convert.ToInt32(GetMarkup) == 22)
                    {
                        //LinQForm openform = new LinQForm();
                        //openform.ShowDialog();
                        //openform = null;
                    }
                    else
                    {
                        MessageBox.Show("Developer Only");
                    }
                }
                catch { }
            }
            else if (listView1.FocusedItem.ToolTipText.ToString().Equals("UserSetting"))
            {
                try
                {
                    //if (ConnectDB.User.ToUpper().Equals("ADMIN"))
                    //{
                    //    System.Diagnostics.Process.Start(@"C:\Program Files\FMS\Admin\ITSS_Admin.exe");
                    //}
                    //else MessageBox.Show("For ADMIN Only");
                }
                catch { }
            }
            else if (listView1.FocusedItem.Name.ToString().Equals("Report"))
            {
                //Report.Report openRpt = new Report.Report(listView1.FocusedItem.ToolTipText.ToString(), listView1.FocusedItem.Text.ToString());
                //openRpt.ShowDialog();
            }
            else
            {
                if (listView1.FocusedItem.ToolTipText.ToUpper().Contains(".EXE"))
                {
                    try
                    {
                        //// check version screen กรณีเป็น .exe เช็คจาก Modify date
                        //// By TU

                        string   ToolTipText = listView1.FocusedItem.ToolTipText;
                        string[] FileName    = Path.GetFileName(ToolTipText).Split('.');
                        string   ServerPath  = ToolTipText.Replace(@"C:\Program Files\FMS", @"\\192.168.0.3\FMS\Update FMS");

                        DateTime ComDate    = File.GetLastWriteTime(ToolTipText);
                        DateTime ServerDate = File.GetLastWriteTime(ServerPath);

                        if (ComDate.Equals(ServerDate))
                        {
                            string LText = listView1.FocusedItem.Text;
                            if (LText.Equals("Safety & Training"))
                            {
                                // GetData.sp_211_DC004_OpenProgram_SAVE(FMSClass.ConnectDB.User, 2);

                                System.Diagnostics.Process.Start(ToolTipText);
                            }
                            Process_List.Add(Process.GetProcessesByName(FileName[0]).FirstOrDefault());
                        }
                        else
                        {
                            if (MessageBox.Show("มีการแก้ไขโปรแกรม \n คุณต้องการ update program หรือไม่", "UPDATE", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                            {
                                UpdateProgram();
                            }
                        }
                    }
                    catch {}
                }
                else
                {
                    try
                    {
                        //// check Version Screen จาก Form.Tag
                        //// By TU

                        using (DataClasses1DataContext db = new DataClasses1DataContext())
                        {
                            //var G = db.Sp_ADM03_OpenFormSelect().ToList().Where(a => a.LinkNode.ToString().Equals(listView1.FocusedItem.ToolTipText.ToString())).ToList();
                            //string Version = "";
                            //if (G.Count > 0)
                            //{
                            //    Version = Convert.ToString(G.FirstOrDefault().Version);
                            //}

                            // MessageBox.Show(listView1.FocusedItem.ToolTipText.ToString());
                            this.Cursor = Cursors.WaitCursor;
                            Telerik.WinControls.UI.RadRibbonForm showf = dbClss.CreateForm(listView1.FocusedItem.ToolTipText.ToString());

                            SetShowForm(showf, Convert.ToBoolean(listView1.FocusedItem.Tag));
                            showf       = null;
                            this.Cursor = Cursors.Default;
                            //if (Version.Equals("") || (!Version.Equals("") && Version.Equals(showf.Tag.ToString())))
                            //    {

                            //        SetShowForm(showf, Convert.ToBoolean(listView1.FocusedItem.Tag));
                            //        showf = null;
                            //    }
                            //    else
                            //    {
                            //        if (MessageBox.Show("มีการแก้ไขโปรแกรม \n คุณต้องการ update program หรือไม่", "UPDATE", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                            //        {
                            //            UpdateProgram();
                            //        }
                            //    }
                        }
                    }
                    catch { }
                }
            }
            this.Cursor = Cursors.Default;
            GC.Collect();
            GC.WaitForPendingFinalizers();
            ClassLib.Memory.SetProcessWorkingSetSize(System.Diagnostics.Process.GetCurrentProcess().Handle, -1, -1);
            ClassLib.Memory.Heap();
        }