Changeset 1194 for Scheduling/branches/BMX4Support/CGView.cs
- Timestamp:
- May 29, 2011, 2:13:37 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Scheduling/branches/BMX4Support/CGView.cs
r1174 r1194 114 114 private MenuItem sepApptMenu3; 115 115 private MenuItem mnuReprintApptSlip; 116 private MenuItem mnuViewBrokerLog; 116 117 private IContainer components; 117 118 … … 132 133 public void InitializeDocView(string sText) 133 134 { 134 this.Text = this.DocManager.ConnectInfo.UserName;135 this.Text = CGDocumentManager.Current.RemoteSession.User.Name; 135 136 if (sText != null) 136 137 this.Text += " - " + sText; 137 if (DocManager.ConnectInfo.DivisionName != null)138 this.Text += " - " + DocManager.ConnectInfo.DivisionName;138 if (CGDocumentManager.Current.RemoteSession.User.Division.Name != null) 139 this.Text += " - " + CGDocumentManager.Current.RemoteSession.User.Division.Name; 139 140 } 140 141 … … 157 158 158 159 // Set username and division up top 159 this.Text = this.DocManager.ConnectInfo.UserName;160 this.Text = CGDocumentManager.Current.RemoteSession.User.Name; 160 161 if (sText != null) 161 162 this.Text += " - " + sText; 162 if (DocManager.ConnectInfo.DivisionName != null) 163 this.Text += " - " + DocManager.ConnectInfo.DivisionName; 164 165 this.m_ConnectInfo = m_DocManager.ConnectInfo; 166 m_bmxDelegate = new BMXNetConnectInfo.BMXNetEventDelegate(BMXNetEventHandler); 167 m_ConnectInfo.BMXNetEvent += m_bmxDelegate; 168 } 169 170 private BMXNetConnectInfo.BMXNetEventDelegate m_bmxDelegate; 163 if (CGDocumentManager.Current.RemoteSession.User.Division.Name != null) 164 this.Text += " - " + CGDocumentManager.Current.RemoteSession.User.Division.Name; 165 166 CGDocumentManager.Current.RemoteSession.EventServices.RpmsEvent += BMXNetEventHandler; 167 } 171 168 172 169 … … 235 232 this.mnuHelp = new System.Windows.Forms.MenuItem(); 236 233 this.mnuHelpAbout = new System.Windows.Forms.MenuItem(); 234 this.mnuViewBrokerLog = new System.Windows.Forms.MenuItem(); 237 235 this.mnuTest = new System.Windows.Forms.MenuItem(); 238 236 this.mnuTest1 = new System.Windows.Forms.MenuItem(); … … 680 678 this.mnuHelp.Index = 3; 681 679 this.mnuHelp.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { 682 this.mnuHelpAbout}); 680 this.mnuHelpAbout, 681 this.mnuViewBrokerLog}); 683 682 this.mnuHelp.Text = "&Help"; 684 683 // … … 688 687 this.mnuHelpAbout.Text = "&About"; 689 688 this.mnuHelpAbout.Click += new System.EventHandler(this.mnuHelpAbout_Click); 689 // 690 // mnuViewBrokerLog 691 // 692 this.mnuViewBrokerLog.Index = 1; 693 this.mnuViewBrokerLog.Text = "&View Broker Log"; 694 this.mnuViewBrokerLog.Click += new System.EventHandler(this.mnuViewBrokerLog_Click); 690 695 // 691 696 // mnuTest … … 702 707 this.mnuTest1.Index = 0; 703 708 this.mnuTest1.Text = "Test1"; 704 this.mnuTest1.Click += new System.EventHandler(this.mnuTest1_Click);705 709 // 706 710 // tvSchedules … … 712 716 this.tvSchedules.Location = new System.Drawing.Point(0, 0); 713 717 this.tvSchedules.Name = "tvSchedules"; 714 this.tvSchedules.Size = new System.Drawing.Size(128, 3 92);718 this.tvSchedules.Size = new System.Drawing.Size(128, 389); 715 719 this.tvSchedules.Sorted = true; 716 720 this.tvSchedules.TabIndex = 1; … … 781 785 this.panelRight.Location = new System.Drawing.Point(996, 0); 782 786 this.panelRight.Name = "panelRight"; 783 this.panelRight.Size = new System.Drawing.Size(128, 3 92);787 this.panelRight.Size = new System.Drawing.Size(128, 389); 784 788 this.panelRight.TabIndex = 3; 785 789 this.panelRight.Visible = false; … … 877 881 this.panelCenter.Location = new System.Drawing.Point(136, 24); 878 882 this.panelCenter.Name = "panelCenter"; 879 this.panelCenter.Size = new System.Drawing.Size(857, 34 4);883 this.panelCenter.Size = new System.Drawing.Size(857, 341); 880 884 this.panelCenter.TabIndex = 7; 881 885 // … … 984 988 this.panelBottom.Controls.Add(this.statusBar1); 985 989 this.panelBottom.Dock = System.Windows.Forms.DockStyle.Bottom; 986 this.panelBottom.Location = new System.Drawing.Point(136, 36 8);990 this.panelBottom.Location = new System.Drawing.Point(136, 365); 987 991 this.panelBottom.Name = "panelBottom"; 988 992 this.panelBottom.Size = new System.Drawing.Size(857, 24); … … 1002 1006 this.splitter1.Location = new System.Drawing.Point(128, 24); 1003 1007 this.splitter1.Name = "splitter1"; 1004 this.splitter1.Size = new System.Drawing.Size(8, 36 8);1008 this.splitter1.Size = new System.Drawing.Size(8, 365); 1005 1009 this.splitter1.TabIndex = 9; 1006 1010 this.splitter1.TabStop = false; … … 1011 1015 this.splitter2.Location = new System.Drawing.Point(993, 24); 1012 1016 this.splitter2.Name = "splitter2"; 1013 this.splitter2.Size = new System.Drawing.Size(3, 36 8);1017 this.splitter2.Size = new System.Drawing.Size(3, 365); 1014 1018 this.splitter2.TabIndex = 10; 1015 1019 this.splitter2.TabStop = false; … … 1034 1038 this.calendarGrid1.Resources = ((System.Collections.ArrayList)(resources.GetObject("calendarGrid1.Resources"))); 1035 1039 this.calendarGrid1.SelectedAppointment = 0; 1036 this.calendarGrid1.Size = new System.Drawing.Size(857, 34 4);1040 this.calendarGrid1.Size = new System.Drawing.Size(857, 341); 1037 1041 this.calendarGrid1.StartDate = new System.DateTime(2003, 1, 27, 0, 0, 0, 0); 1038 1042 this.calendarGrid1.TabIndex = 0; … … 1047 1051 // 1048 1052 this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); 1049 this.ClientSize = new System.Drawing.Size(1124, 3 92);1053 this.ClientSize = new System.Drawing.Size(1124, 389); 1050 1054 this.Controls.Add(this.panelCenter); 1051 1055 this.Controls.Add(this.panelBottom); … … 1086 1090 private Hashtable m_htModifySchedule; 1087 1091 private Hashtable m_htChangeAppts; 1088 private BMXNetConnectInfo m_ConnectInfo = null;1089 public BMXNetConnectInfo.BMXNetEventDelegate BMXNetEvent;1090 1092 1091 1093 #endregion Fields … … 1308 1310 DataTable dt = this.DocManager.GlobalDataSet.Tables["ResourceUser"]; 1309 1311 DataView dv = new DataView(dt, "", "RESOURCENAME ASC", DataViewRowState.OriginalRows); 1310 string sDuz = this.DocManager.ConnectInfo.DUZ;1312 string sDuz = CGDocumentManager.Current.RemoteSession.User.Duz; 1311 1313 bool bModSchedule = false; 1312 1314 DataRowView[] drvA = dv.FindRows(sResource); … … 1756 1758 doc.ResourceID = Convert.ToInt32(sResourceID); 1757 1759 1758 bool bLock = DocManager.ConnectInfo.bmxNetLib.Lock("^BSDXRES(" + sResourceID + ")", "+");1760 bool bLock = CGDocumentManager.Current.RemoteSession.Lock("^BSDXRES(" + sResourceID + ")", "+"); 1759 1761 if (bLock == false) 1760 1762 { … … 1929 1931 dt = this.DocManager.GlobalDataSet.Tables["ResourceUser"]; 1930 1932 dv = new DataView(dt, "", "RESOURCENAME ASC", DataViewRowState.OriginalRows); 1931 dv.RowFilter = "USERNAME = '" + this.DocManager.ConnectInfo.UserName + "'";1933 dv.RowFilter = "USERNAME = '" + CGDocumentManager.Current.RemoteSession.User.Name + "'"; 1932 1934 for (int j=0; j < dv.Count; j++) 1933 1935 { … … 2504 2506 { 2505 2507 string msg; 2506 if ( BMXNetLib.Piece(ex.Message, "~", 1) == "-10") // -10 means that BSDXAPI reported an error.2507 msg = BMXNetLib.Piece(ex.Message, "~", 4);2508 if (M.Piece(ex.Message, "~", 1) == "-10") // -10 means that BSDXAPI reported an error. 2509 msg = M.Piece(ex.Message, "~", 4); 2508 2510 else 2509 2511 msg = ex.Message; … … 2615 2617 { 2616 2618 string msg; 2617 if ( BMXNetLib.Piece(ex.Message, "~", 1) == "-10") // -10 means that BSDXAPI reported an error.2618 msg = BMXNetLib.Piece(ex.Message, "~", 4);2619 if (M.Piece(ex.Message, "~", 1) == "-10") // -10 means that BSDXAPI reported an error. 2620 msg = M.Piece(ex.Message, "~", 4); 2619 2621 else 2620 2622 msg = ex.Message; … … 2716 2718 /// <param name="e">BMXEvent Args: 2717 2719 /// e.BMXEvent is free text for Event Type; e.BMXParam is free text for Event Arguments</param> 2718 private void BMXNetEventHandler(Object obj, BMXNet.BMXNetEventArgs e)2720 private void BMXNetEventHandler(Object obj, RemoteEventArgs e) 2719 2721 { 2720 2722 try … … 2724 2726 2725 2727 // if event is Autofire event 2726 if (e. BMXEvent== "BMXNet AutoFire")2728 if (e.EventType == "BMXNet AutoFire") 2727 2729 { 2728 2730 Debug.Write("CGView caught AutoFire event.\n"); … … 2737 2739 2738 2740 // if event is BSDX SCHEDULE 2739 else if (e. BMXEvent== "BSDX SCHEDULE")2741 else if (e.EventType == "BSDX SCHEDULE") 2740 2742 { 2741 2743 //See if any of the resources in the event argument matches BSDX Schedule. … … 2745 2747 { 2746 2748 sResourceName = m_Document.m_sResourcesArray[j].ToString(); 2747 if (e. BMXParam== sResourceName)2749 if (e.Details == sResourceName) 2748 2750 { 2749 2751 Debug.Write("CGView caught BSDX SCHEDULE event.\n"); … … 2813 2815 { 2814 2816 //Signal RPMS to raise an event 2815 m_ConnectInfo.RaiseEvent(sEvent, sParams, false);2817 CGDocumentManager.Current.RemoteSession.EventServices.TriggerEvent(sEvent, sParams, false); 2816 2818 } 2817 2819 catch (Exception ex) … … 2859 2861 try 2860 2862 { 2861 bool bLock = DocManager.ConnectInfo.Lock("^BSDXMGR", "+", "");2863 bool bLock = CGDocumentManager.Current.RemoteSession.Lock("^BSDXMGR", "+"); 2862 2864 if (bLock == false) 2863 2865 { … … 2874 2876 m_DocManager.GlobalDataSet.Tables["ResourceUser"].Clear(); 2875 2877 m_DocManager.LoadResourceUserTable(false); 2876 bLock = DocManager.ConnectInfo.bmxNetLib.Lock("^BSDXMGR", "-");2878 bLock = CGDocumentManager.Current.RemoteSession.Lock("^BSDXMGR", "-"); 2877 2879 } 2878 2880 catch (ApplicationException aex) … … 3140 3142 } 3141 3143 3142 /// <summary> 3143 /// Useless code now... Good place to test something. 3144 /// </summary> 3145 /// <param name="sender"></param> 3146 /// <param name="e"></param> 3147 private void mnuTest1_Click(object sender, System.EventArgs e) 3148 { 3149 ReaderWriterLock m_rwl = this.DocManager.ConnectInfo.bmxNetLib.BMXRWL; 3144 private void CGView_Closing(object sender, System.ComponentModel.CancelEventArgs e) 3145 { 3150 3146 try 3151 3147 { 3152 m_rwl.AcquireWriterLock(50); 3153 Debug.Write("\nTest Button 1 Acquired first lock\n"); 3154 m_rwl.AcquireWriterLock(50); 3155 Debug.Write("Test Button 1 Acquired second lock\n"); 3156 this.DocManager.ViewRefresh(); 3157 Thread.Sleep(5000); 3158 try 3159 { 3160 } 3161 catch 3162 { 3163 } 3164 finally 3165 { 3166 m_rwl.ReleaseWriterLock(); 3167 Debug.Write ("Test Button 1 released first lock.\n"); 3168 m_rwl.ReleaseWriterLock(); 3169 Debug.Write ("Test Button 1 released second lock.\n"); 3170 } 3171 3172 return; 3173 } 3174 catch (Exception ex) 3175 { 3176 Debug.Write("Test Button 1 exception: " + ex.Message + "\n"); 3177 } 3178 } 3179 3180 private void CGView_Closing(object sender, System.ComponentModel.CancelEventArgs e) 3181 { 3182 try 3183 { 3184 m_ConnectInfo.BMXNetEvent -= m_bmxDelegate; 3148 CGDocumentManager.Current.RemoteSession.EventServices.RpmsEvent -= BMXNetEventHandler; 3185 3149 this.calendarGrid1.CloseGrid(); 3186 3150 } … … 3904 3868 } 3905 3869 3870 private void mnuViewBrokerLog_Click(object sender, EventArgs e) 3871 { 3872 var view = new RPCLoggerView(); 3873 view.Show(); 3874 } 3875 3906 3876 3907 3877 }//End class
Note:
See TracChangeset
for help on using the changeset viewer.