void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.CtlGrid = ((VMuktiGrid.CustomGrid.ctlGrid)(target)); return; case 2: this.DocumentRoot = ((System.Windows.Controls.Grid)(target)); #line 17 "..\..\..\..\..\Controls\VMuktiGrid\Grid\ctlGrid.xaml" this.DocumentRoot.SizeChanged += new System.Windows.SizeChangedEventHandler(this.DocumentRoot_SizeChanged); #line default #line hidden return; case 3: this.rowOne = ((System.Windows.Controls.RowDefinition)(target)); return; case 4: this.rowTwo = ((System.Windows.Controls.RowDefinition)(target)); return; case 5: this.rowThree = ((System.Windows.Controls.RowDefinition)(target)); return; case 6: this.rowFour = ((System.Windows.Controls.RowDefinition)(target)); return; case 7: this.TopPanelContainer = ((System.Windows.Controls.ItemsControl)(target)); #line 34 "..\..\..\..\..\Controls\VMuktiGrid\Grid\ctlGrid.xaml" this.TopPanelContainer.PreviewDragEnter += new System.Windows.DragEventHandler(this.TopPanelContainer_PreviewDragEnter); #line default #line hidden return; case 8: this.LeftPanelContainer = ((System.Windows.Controls.ItemsControl)(target)); #line 39 "..\..\..\..\..\Controls\VMuktiGrid\Grid\ctlGrid.xaml" this.LeftPanelContainer.PreviewDragEnter += new System.Windows.DragEventHandler(this.LeftPanelContainer_PreviewDragEnter); #line default #line hidden return; case 9: this.CentralPanelContainer = ((System.Windows.Controls.ItemsControl)(target)); #line 44 "..\..\..\..\..\Controls\VMuktiGrid\Grid\ctlGrid.xaml" this.CentralPanelContainer.PreviewDragEnter += new System.Windows.DragEventHandler(this.CentralPanelContainer_PreviewDragEnter); #line default #line hidden return; case 10: this.RightPanelContainer = ((System.Windows.Controls.ItemsControl)(target)); #line 49 "..\..\..\..\..\Controls\VMuktiGrid\Grid\ctlGrid.xaml" this.RightPanelContainer.PreviewDragEnter += new System.Windows.DragEventHandler(this.RightPanelContainer_PreviewDragEnter); #line default #line hidden return; case 11: this.BottomPanelContainer = ((System.Windows.Controls.ItemsControl)(target)); #line 54 "..\..\..\..\..\Controls\VMuktiGrid\Grid\ctlGrid.xaml" this.BottomPanelContainer.PreviewDragEnter += new System.Windows.DragEventHandler(this.BottomPanelContainer_PreviewDragEnter); #line default #line hidden return; case 12: this.TopSplitter = ((System.Windows.Controls.GridSplitter)(target)); return; case 13: this.TopSplitter_1 = ((System.Windows.Controls.GridSplitter)(target)); return; case 14: this.LeftSplitter = ((System.Windows.Controls.GridSplitter)(target)); return; case 15: this.LeftSplitter_1 = ((System.Windows.Controls.GridSplitter)(target)); return; case 16: this.RightSplitter = ((System.Windows.Controls.GridSplitter)(target)); return; case 17: this.RightSplitter_1 = ((System.Windows.Controls.GridSplitter)(target)); return; case 18: this.MiddleSplitter = ((System.Windows.Controls.GridSplitter)(target)); return; case 19: this.MiddleSplitter_1 = ((System.Windows.Controls.GridSplitter)(target)); return; case 20: this.BottomSplitter = ((System.Windows.Controls.GridSplitter)(target)); return; case 21: this.BottomSplitter_1 = ((System.Windows.Controls.GridSplitter)(target)); return; } this._contentLoaded = true; }
void ctlVMuktiGrid_VMuktiEvent_SignOut(object sender, VMuktiEventArgs e) { try { pageControl.Items.Clear(); ((Button)pageControl.Template.FindName("PART_NewTabButton", pageControl)).RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); VMuktiGrid.CustomGrid.ctlGrid objgrid = ((VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Content); ((VMuktiGrid.CustomMenu.ctlPgTabHeader)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Header).Title = "Default Page"; ((VMuktiGrid.CustomMenu.ctlPgTabHeader)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Header).Title = "Default Tab"; //if (bool.Parse(VMuktiAPI.VMuktiInfo.Port80) && VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType != PeerType.BootStrap) //{ // if (VMukti.Business.clsDataBaseChannel.OpenDataBaseClient()) // { // ClsModuleCollection objCMC = new ClsModuleCollection(); // //ClsModuleCollection objCMC = ClsModuleCollection.GetNonAuthenticatedMod(); // //System.Data.SqlClient.SqlParameter sp = new System.Data.SqlClient.SqlParameter(); // objCMC.MapObjects(VMukti.Business.clsDataBaseChannel.chHttpDataBaseService.svcExecuteDataSet("select ModuleName,id,IsCollaborative,ZipFile,AssemblyFile from Module where NeedsAuthentication='false' order by ModuleName").dsInfo); // for (int PCnt = 0; PCnt < objCMC.Count; PCnt++) // { // ClsPermissionCollection objCPC = ClsPermissionCollection.Get_PermissionRefModule(objCMC[PCnt].ModuleId, VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID); // int[] arrPermissionValue = new int[objCPC.Count]; // for (int percount = 0; percount < objCPC.Count; percount++) // { // arrPermissionValue[percount] = objCPC[percount].PermissionValue; // } // ((VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Content).AddControl(objCMC[PCnt].ModuleId, objCMC[PCnt].ModuleTitle, "False", null, arrPermissionValue, false, "fromDatabase"); // } // } //} //else //{ // if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithNetP2P || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.SuperNode || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.BootStrap) // { // ClsModuleCollection objCMC = ClsModuleCollection.GetNonAuthenticatedMod(); // for (int PCnt = 0; PCnt < objCMC.Count; PCnt++) // { // ClsPermissionCollection objCPC = ClsPermissionCollection.Get_PermissionRefModule(objCMC[PCnt].ModuleId, VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID); // int[] arrPermissionValue = new int[objCPC.Count]; // for (int percount = 0; percount < objCPC.Count; percount++) // { // arrPermissionValue[percount] = objCPC[percount].PermissionValue; // } // ((VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Content).AddControl(objCMC[PCnt].ModuleId, objCMC[PCnt].ModuleTitle, "False", null, arrPermissionValue, false, "fromDatabase"); // } // } // else if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == PeerType.NodeWithHttp) // { // if (VMukti.Business.clsDataBaseChannel.OpenDataBaseClient()) // { // ClsModuleCollection objCMC = new ClsModuleCollection(); // //ClsModuleCollection objCMC = ClsModuleCollection.GetNonAuthenticatedMod(); // //System.Data.SqlClient.SqlParameter sp = new System.Data.SqlClient.SqlParameter(); // objCMC.MapObjects(VMukti.Business.clsDataBaseChannel.chHttpDataBaseService.svcExecuteDataSet("select ModuleName,id,IsCollaborative,ZipFile,AssemblyFile from Module where NeedsAuthentication='false' order by ModuleName").dsInfo); // for (int PCnt = 0; PCnt < objCMC.Count; PCnt++) // { // ClsPermissionCollection objCPC = ClsPermissionCollection.Get_PermissionRefModule(objCMC[PCnt].ModuleId, VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID); // int[] arrPermissionValue = new int[objCPC.Count]; // for (int percount = 0; percount < objCPC.Count; percount++) // { // arrPermissionValue[percount] = objCPC[percount].PermissionValue; // } // ((VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Content).AddControl(objCMC[PCnt].ModuleId, objCMC[PCnt].ModuleTitle, "False", null, arrPermissionValue, false, "fromDatabase"); // } // } // } //} ClsModuleCollection objCMC = ClsModuleCollection.GetNonAuthenticatedMod(); if (objCMC != null) { for (int PCnt = 0; PCnt < objCMC.Count; PCnt++) { ClsPermissionCollection objCPC = ClsPermissionCollection.Get_PermissionRefModule(objCMC[PCnt].ModuleId, VMuktiAPI.VMuktiInfo.CurrentPeer.RoleID); int[] arrPermissionValue = new int[objCPC.Count]; for (int percount = 0; percount < objCPC.Count; percount++) { arrPermissionValue[percount] = objCPC[percount].PermissionValue; } ((VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)((VMuktiGrid.ctlPage.TabItem)pageControl.Items[0]).Content).Items[0]).Content).AddControl(objCMC[PCnt].ModuleId, objCMC[PCnt].ModuleTitle, "False", null, arrPermissionValue, false, "fromDatabase"); } } pageControl.UnSetUserID(); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "ctlVmuktigrid_VMuktiEvent_SignOut()", "Controls\\VMuktiGrid\\ctlVmuktiGrid.cs"); } }
void TabControl_Drop(object sender, DragEventArgs e) { try { e.Handled = true; bool blnBuddyType = true; if (e.Data.GetData("VMukti.Presentation.Controls.CtlExpanderItem") != null && e.Data.GetData("VMukti.Presentation.Controls.CtlExpanderItem").GetType() == typeof(CtlExpanderItem)) { CtlExpanderItem elt = e.Data.GetData("VMukti.Presentation.Controls.CtlExpanderItem") as CtlExpanderItem; #region Check whether it is module or buddy dropped string[] strTag = elt.Tag.ToString().Split(','); List <string> lstTag = new List <string>(); for (int i = 0; i < strTag.Length; i++) { if (strTag[i] == "ModuleType") { blnBuddyType = false; break; } } #endregion if (blnBuddyType && this.AddBuddy(((CtlExpanderItem)e.Data.GetData(typeof(CtlExpanderItem))).Caption, this.SelectedIndex)) { clsPageInfo objPageInfo = new clsPageInfo(); objPageInfo.intPageID = ((VMuktiGrid.ctlPage.TabItem) this.Parent).ObjectID; objPageInfo.strPageTitle = ((VMuktiGrid.CustomMenu.ctlPgTabHeader)((VMuktiGrid.ctlPage.TabItem) this.Parent).Header).Title; objPageInfo.intOwnerID = VMuktiAPI.VMuktiInfo.CurrentPeer.ID; //objPageInfo.intOwnerPageIndex = ((VMuktiGrid.ctlPage.TabControl)((VMuktiGrid.ctlPage.TabItem)this.Parent).Parent).SelectedIndex; objPageInfo.intOwnerPageIndex = ((VMuktiGrid.ctlPage.TabItem) this.Parent).OwnerPageIndex; objPageInfo.strDropType = "OnTab"; List <clsTabInfo> lstTabInfos = new List <clsTabInfo>(); lstTabInfos.Add(new clsTabInfo()); lstTabInfos[lstTabInfos.Count - 1].intTabID = ((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).ObjectID; lstTabInfos[lstTabInfos.Count - 1].strTabTitle = ((VMuktiGrid.CustomMenu.ctlPgTabHeader)((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).Header).Title; List <string> lstBuddyList = new List <string>(); StackPanel stTabBuddyList = ((ctlMenu)((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).Template.FindName("objMenu", (VMuktiGrid.ctlTab.TabItem) this.SelectedItem)).objEMIBuddyList.objBuddyList.stBuddyPanel; for (int i = 0; i < stTabBuddyList.Children.Count; i++) { lstBuddyList.Add(((VMuktiGrid.Buddy.ctlBuddy)stTabBuddyList.Children[i]).Title); } lstTabInfos[lstTabInfos.Count - 1].straTabBuddies = lstBuddyList.ToArray(); VMuktiGrid.CustomGrid.ctlGrid objSelectedGrid = (VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).Content; //lstTabInfos[lstTabInfos.Count - 1].intOwnerTabIndex = this.SelectedIndex; lstTabInfos[lstTabInfos.Count - 1].intOwnerTabIndex = ((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).OwnerTabIndex; lstTabInfos[lstTabInfos.Count - 1].dblC1Width = objSelectedGrid.LeftPanelContainer.ActualWidth; lstTabInfos[lstTabInfos.Count - 1].dblC2Width = objSelectedGrid.CentralPanelContainer.ActualWidth; lstTabInfos[lstTabInfos.Count - 1].dblC3Width = objSelectedGrid.RightPanelContainer.ActualWidth; lstTabInfos[lstTabInfos.Count - 1].dblC4Height = objSelectedGrid.TopPanelContainer.ActualHeight; lstTabInfos[lstTabInfos.Count - 1].dblC5Height = objSelectedGrid.BottomPanelContainer.ActualHeight; List <clsPodInfo> lstPodInfo = new List <clsPodInfo>(); ((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).NoOfPODs = 0; for (int pCnt = 0; pCnt < objSelectedGrid.LeftPanelContainer.Items.Count; pCnt++) { if (objSelectedGrid.LeftPanelContainer.Items[pCnt].GetType() == typeof(VMuktiGrid.CustomGrid.ctlPOD)) { lstPodInfo.Add(new clsPodInfo()); fncGetPodInfo(lstPodInfo, lstPodInfo.Count - 1, ((VMuktiGrid.CustomGrid.ctlPOD)objSelectedGrid.LeftPanelContainer.Items[pCnt])); lstPodInfo[lstPodInfo.Count - 1].intColumnNumber = 1; lstBuddyList.Clear(); StackPanel stPodBuddyList = ((VMuktiGrid.CustomGrid.ctlPOD)objSelectedGrid.LeftPanelContainer.Items[pCnt]).objBuddyList.stPanel; for (int i = 0; i < stPodBuddyList.Children.Count; i++) { if (stPodBuddyList.Children[i].GetType() == typeof(VMuktiGrid.Buddy.ctlBuddy)) { lstBuddyList.Add(((VMuktiGrid.Buddy.ctlBuddy)stPodBuddyList.Children[i]).Title); } } lstPodInfo[lstPodInfo.Count - 1].straPodBuddies = lstBuddyList.ToArray(); ((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).NoOfPODs++; } } for (int pCnt = 0; pCnt < objSelectedGrid.CentralPanelContainer.Items.Count; pCnt++) { if (objSelectedGrid.CentralPanelContainer.Items[pCnt].GetType() == typeof(VMuktiGrid.CustomGrid.ctlPOD)) { lstPodInfo.Add(new clsPodInfo()); fncGetPodInfo(lstPodInfo, lstPodInfo.Count - 1, ((VMuktiGrid.CustomGrid.ctlPOD)objSelectedGrid.CentralPanelContainer.Items[pCnt])); lstPodInfo[lstPodInfo.Count - 1].intColumnNumber = 2; lstBuddyList.Clear(); StackPanel stPodBuddyList = ((VMuktiGrid.CustomGrid.ctlPOD)objSelectedGrid.CentralPanelContainer.Items[pCnt]).objBuddyList.stPanel; for (int i = 0; i < stPodBuddyList.Children.Count; i++) { if (stPodBuddyList.Children[i].GetType() == typeof(VMuktiGrid.Buddy.ctlBuddy)) { lstBuddyList.Add(((VMuktiGrid.Buddy.ctlBuddy)stPodBuddyList.Children[i]).Title); } } lstPodInfo[lstPodInfo.Count - 1].straPodBuddies = lstBuddyList.ToArray(); ((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).NoOfPODs++; } } for (int pCnt = 0; pCnt < objSelectedGrid.RightPanelContainer.Items.Count; pCnt++) { if (objSelectedGrid.RightPanelContainer.Items[pCnt].GetType() == typeof(VMuktiGrid.CustomGrid.ctlPOD)) { lstPodInfo.Add(new clsPodInfo()); fncGetPodInfo(lstPodInfo, lstPodInfo.Count - 1, ((VMuktiGrid.CustomGrid.ctlPOD)objSelectedGrid.RightPanelContainer.Items[pCnt])); lstPodInfo[lstPodInfo.Count - 1].intColumnNumber = 3; lstBuddyList.Clear(); StackPanel stPodBuddyList = ((VMuktiGrid.CustomGrid.ctlPOD)objSelectedGrid.RightPanelContainer.Items[pCnt]).objBuddyList.stPanel; for (int i = 0; i < stPodBuddyList.Children.Count; i++) { if (stPodBuddyList.Children[i].GetType() == typeof(VMuktiGrid.Buddy.ctlBuddy)) { lstBuddyList.Add(((VMuktiGrid.Buddy.ctlBuddy)stPodBuddyList.Children[i]).Title); } } lstPodInfo[lstPodInfo.Count - 1].straPodBuddies = lstBuddyList.ToArray(); ((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).NoOfPODs++; } } for (int pCnt = 0; pCnt < objSelectedGrid.TopPanelContainer.Items.Count; pCnt++) { if (objSelectedGrid.TopPanelContainer.Items[pCnt].GetType() == typeof(VMuktiGrid.CustomGrid.ctlPOD)) { lstPodInfo.Add(new clsPodInfo()); fncGetPodInfo(lstPodInfo, lstPodInfo.Count - 1, ((VMuktiGrid.CustomGrid.ctlPOD)objSelectedGrid.TopPanelContainer.Items[pCnt])); lstPodInfo[lstPodInfo.Count - 1].intColumnNumber = 4; lstBuddyList.Clear(); StackPanel stPodBuddyList = ((VMuktiGrid.CustomGrid.ctlPOD)objSelectedGrid.TopPanelContainer.Items[pCnt]).objBuddyList.stPanel; for (int i = 0; i < stPodBuddyList.Children.Count; i++) { if (stPodBuddyList.Children[i].GetType() == typeof(VMuktiGrid.Buddy.ctlBuddy)) { lstBuddyList.Add(((VMuktiGrid.Buddy.ctlBuddy)stPodBuddyList.Children[i]).Title); } } lstPodInfo[lstPodInfo.Count - 1].straPodBuddies = lstBuddyList.ToArray(); ((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).NoOfPODs++; } } for (int pCnt = 0; pCnt < objSelectedGrid.BottomPanelContainer.Items.Count; pCnt++) { if (objSelectedGrid.TopPanelContainer.Items[pCnt].GetType() == typeof(VMuktiGrid.CustomGrid.ctlPOD)) { lstPodInfo.Add(new clsPodInfo()); fncGetPodInfo(lstPodInfo, lstPodInfo.Count - 1, ((VMuktiGrid.CustomGrid.ctlPOD)objSelectedGrid.BottomPanelContainer.Items[pCnt])); lstPodInfo[lstPodInfo.Count - 1].intColumnNumber = 5; lstBuddyList.Clear(); StackPanel stPodBuddyList = ((VMuktiGrid.CustomGrid.ctlPOD)objSelectedGrid.BottomPanelContainer.Items[pCnt]).objBuddyList.stPanel; for (int i = 0; i < stPodBuddyList.Children.Count; i++) { if (stPodBuddyList.Children[i].GetType() == typeof(VMuktiGrid.Buddy.ctlBuddy)) { lstBuddyList.Add(((VMuktiGrid.Buddy.ctlBuddy)stPodBuddyList.Children[i]).Title); } } lstPodInfo[lstPodInfo.Count - 1].straPodBuddies = lstBuddyList.ToArray(); ((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).NoOfPODs++; } } lstTabInfos[lstTabInfos.Count - 1].objaPods = lstPodInfo.ToArray(); objPageInfo.objaTabs = lstTabInfos.ToArray(); objPageInfo.strFrom = VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName; objPageInfo.strTo = ((CtlExpanderItem)e.Data.GetData(typeof(CtlExpanderItem))).Caption; objPageInfo.strMsg = "OPEN_PAGE"; this.SetMaxCounter(((VMuktiGrid.ctlTab.TabItem) this.SelectedItem).NoOfPODs, ((CtlExpanderItem)e.Data.GetData(typeof(CtlExpanderItem))).Caption); if (VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == VMuktiAPI.PeerType.NodeWithNetP2P || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == VMuktiAPI.PeerType.BootStrap || VMuktiAPI.VMuktiInfo.CurrentPeer.CurrPeerType == VMuktiAPI.PeerType.SuperNode) { App.chNetP2PSuperNodeChannel.svcSetSpecialMsg(objPageInfo, VMuktiAPI.VMuktiInfo.CurrentPeer.SuperNodeIP); } else { try { App.chHttpSuperNodeService.svcSetSpecialMsgs(objPageInfo); } catch (System.ServiceModel.EndpointNotFoundException ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "TabControl_Drop()", "Controls\\VMuktiGrid\\Tab\\TabControl.cs"); VMuktiAPI.VMuktiHelper.CallEvent("GetSuperNodeIP", null, null); App.chHttpSuperNodeService.svcSetSpecialMsgs(objPageInfo); } catch (System.ServiceModel.CommunicationException ex1) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex1, "TabControl_Drop()--1", "Controls\\VMuktiGrid\\Tab\\TabControl.cs"); VMuktiAPI.VMuktiHelper.CallEvent("GetSuperNodeIP", null, null); App.chHttpSuperNodeService.svcSetSpecialMsgs(objPageInfo); } } //((ctlVMuktiGrid)((Grid)((VMuktiGrid.ctlPage.TabControl)((VMuktiGrid.ctlPage.TabItem)this.Parent).Parent).Parent).Parent).fncChannelSetPageMsg(VMuktiAPI.VMuktiInfo.CurrentPeer.DisplayName, ((VMukti.Presentation.Controls.CtlExpanderItem)e.Data.GetData(typeof(VMukti.Presentation.Controls.CtlExpanderItem))).Caption, "OPEN_PAGE", lstModuleInfo); //VMukti.App.chNetP2PSuperNodeChannel.svcAddDraggedBuddy } } } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "TabControl_Drop()--2", "Controls\\VMuktiGrid\\Tab\\TabControl.cs"); } }