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); } }
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; } }
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(); }