public PurviewEdit(SysPurview nm_SysPurview) { InitializeComponent(); _SDMService = new WcfClient <ISDMService>(); m_SysPurview = nm_SysPurview; this.DataContext = m_SysPurview; }
private void BtnSave_Click(object sender, RoutedEventArgs e) { //保存 SysPurview m_SysPurview = gbItem.DataContext as SysPurview; if (m_SysPurview == null) { return; } if (string.IsNullOrEmpty(m_SysPurview.PKNO)) //新增 { m_SysPurview.PKNO = Guid.NewGuid().ToString("N"); m_SysPurview.CREATION_DATE = DateTime.Now; m_SysPurview.CREATED_BY = CBaseData.LoginName; m_SysPurview.LAST_UPDATE_DATE = DateTime.Now; _SDMService.UseService(s => s.AddSysPurview(m_SysPurview)); } else //修改 { m_SysPurview.LAST_UPDATE_DATE = DateTime.Now; m_SysPurview.UPDATED_BY = CBaseData.LoginName; _SDMService.UseService(s => s.UpdateSysPurview(m_SysPurview)); } Initialize(); //重新加载 gbItem.IsCollapsed = true; gbItem.Visibility = Visibility.Collapsed; BindHelper.SetDictDataBindingGridItem(gbItem, Griditem); }
private void BtnMod_Click(object sender, RoutedEventArgs e) { if (this.Griditem.SelectedItem == null) { return; } SysPurview m_SysTableNOSetting = Griditem.SelectedItem as SysPurview; if (m_SysTableNOSetting == null) { return; } //修改 dictInfo.Header = "权限信息 【修改】"; gbItem.IsCollapsed = false; gbItem.Visibility = Visibility.Visible; ////修改 //if (this.Griditem.SelectedItem == null) return; //SysPurview selectItem = this.Griditem.SelectedItem as SysPurview; // Window win = new PurviewEdit(selectItem); //win.Height = 500; //win.Width = 795; //win.WindowStyle = WindowStyle.None; //win.WindowStartupLocation = WindowStartupLocation.CenterScreen; //win.Closed += Win_Closed; //win.Title = "编辑权限"; //win.ShowDialog(); }
private void SimpleButton_Add_Click(object sender, RoutedEventArgs e) { m_SysPurview = new SysPurview(); m_SysPurview.PKNO = Guid.NewGuid().ToString("n"); _SDMService.UseService(s => s.AddSysPurview(m_SysPurview)); Initialize(); }
public PurviewEdit() { InitializeComponent(); _SDMService = new WcfClient <ISDMService>(); m_SysPurview = new SysPurview(); this.DataContext = m_SysPurview; isNew = true; }
public SysPurview GetSysPurviewById(string Id) { using (ISysPurviewBLL SysPurviewBLL = BLLContainer.Resolve <ISysPurviewBLL>()) { SysPurview model = SysPurviewBLL.GetFirstOrDefault(Id); return(model); } }
private void BarItem_OnItemClick(object sender, RoutedEventArgs e) { // SysPurview m_SysPurview = this.GridControl1.SelectedItem as SysPurview; List <SysMenuPurview> m_SysMenuPurviews = _SDMService.UseService(s => s.GetSysMenuPurviews("")).Where(s => s.PURVIEW_PKNO == m_SysPurview.PKNO).ToList(); SaveLoopTreeNodes(this.treeList.View.Nodes[0], m_SysMenuPurviews, m_SysPurview); // }
public bool AddSysPurview(SysPurview mSysPurview) { if (mSysPurview == null) { return(false); } using (ISysPurviewBLL SysPurviewBLL = BLLContainer.Resolve <ISysPurviewBLL>()) { return(SysPurviewBLL.Add(mSysPurview)); } }
public bool DelSysPurview(string Id) { using (ISysPurviewBLL SysPurviewBLL = BLLContainer.Resolve <ISysPurviewBLL>()) { try { SysPurview item = SysPurviewBLL.GetFirstOrDefault(Id); return(SysPurviewBLL.Delete(item)); } catch { return(false); } } }
private void GridControl_MouseDoubleClick(object sender, MouseButtonEventArgs e) { SysPurview m_SysPurview = Griditem.SelectedItem as SysPurview; if (m_SysPurview == null) { return; } //修改 dictInfo.Header = "权限信息 【修改】"; gbItem.IsCollapsed = false; gbItem.Visibility = Visibility.Visible; }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (isNew) { SysPurview m_SysPurview = new SysPurview(); m_SysPurview = this.DataContext as SysPurview; m_SysPurview.PKNO = Guid.NewGuid().ToString("n"); _SDMService.UseService(s => s.AddSysPurview(m_SysPurview)); } else { _SDMService.UseService(s => s.UpdateSysPurview(m_SysPurview)); } }
private void TableView_EditFormShowing(object sender, DevExpress.Xpf.Grid.EditFormShowingEventArgs e) { TableView m_TableView = sender as TableView; if (m_TableView.FocusedRowData.Row == null) { m_SysPurview = new SysPurview(); m_SysPurview.PKNO = Guid.NewGuid().ToString("n"); } else { m_SysPurview = m_TableView.FocusedRowData.Row as SysPurview; } }
private void BtnDel_Click(object sender, RoutedEventArgs e) { //删除 if (this.Griditem.SelectedItem == null) { return; } SysPurview selectItem = this.Griditem.SelectedItem as SysPurview; if (!MessageUtil.ConfirmYesNo("是否确定删除选择的数据?!")) { return; } _SDMService.UseService(s => s.DelSysPurview(selectItem.PKNO)); Initialize(); }
public bool DelSysPurviews(string[] Ids) { using (ISysPurviewBLL SysPurviewBLL = BLLContainer.Resolve <ISysPurviewBLL>()) { try { List <SysPurview> entitys = new List <SysPurview>(); foreach (string id in Ids) { SysPurview item = SysPurviewBLL.GetFirstOrDefault(id); entitys.Add(item); } return(SysPurviewBLL.Delete(entitys)); } catch { return(false); } } }
private void GridControl1_SelectedItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e) { SysPurview m_SysPurview = e.NewItem as SysPurview; if (m_SysPurview == null) { return; } List <SysMenuPurview> m_SysMenuPurviews = _SDMService.UseService(s => s.GetSysMenuPurviews("")).Where(s => s.PURVIEW_PKNO == m_SysPurview.PKNO).ToList(); if (this.treeList.View.Nodes.Count == 0) { return; } foreach (var menuItem in m_SysMenuItems) { //menuItem.IsChecked = m_SysMenuPurviews.Where(c => c.MENU_ITEM_PKNO == menuItem.PKNO).ToList().Count > 0; } //LoopTreeNodes(this.treeList.View.Nodes[0], m_SysMenuPurviews); }
private void BtnAdd_Click(object sender, RoutedEventArgs e) { //新增 SysPurview m_SysPurview = new SysPurview(); //if (m_SysTableNOSetting == null) //{ // return; //} //修改 dictInfo.Header = "权限信息 【新增】"; gbItem.IsCollapsed = false; gbItem.Visibility = Visibility.Visible; //Window win = new PurviewEdit(); //win.Height = 500; //win.Width = 795; //win.WindowStyle = WindowStyle.None; //win.WindowStartupLocation = WindowStartupLocation.CenterScreen; //win.Closed += Win_Closed; //win.Title = "新增权限"; //win.ShowDialog(); }
/// <summary> /// 递归保存 /// </summary> /// <param name="node"></param> /// <param name="m_SysMenuPurviews"></param> public void SaveLoopTreeNodes(TreeListNode node, List <SysMenuPurview> m_SysMenuPurviews, SysPurview m_SysPurview) { //todo: 采用之前有权限->无权限则删除,无权限->有权限添加,其他不动作。 if (node == null) { return; } List <string> delitem = new List <string>(); //foreach (var item in m_SysMenuPurviews) //{ // delitem.Add(item.PKNO); //} //_SDMService.UseService(s => s.DelSysMenuPurviews(delitem)); foreach (var menuItem in m_SysMenuItems) { //if (menuItem.IsChecked) //有权限 { if (m_SysMenuPurviews.Where(c => c.MENU_ITEM_PKNO == menuItem.PKNO).ToList().Count == 0) { SysMenuPurview a_SysMenuPurview = new SysMenuPurview() { PKNO = Guid.NewGuid().ToString("N"), MENU_ITEM_PKNO = menuItem.PKNO, PURVIEW_PKNO = m_SysPurview.PKNO, }; _SDMService.UseService(s => s.AddSysMenuPurview(a_SysMenuPurview)); } } //else //{ // SysMenuPurview delMenuPurview = // m_SysMenuPurviews.FirstOrDefault(c => c.MENU_ITEM_PKNO == menuItem.PKNO); // if (delMenuPurview != null) // { // delitem.Add(delMenuPurview.PKNO); // } //} } if (delitem.Count > 0) { _SDMService.UseService(s => s.DelSysMenuPurviews(delitem)); } //foreach (TreeListNode _childNode in node.Nodes) //{ // if (_childNode.IsChecked==true) // { // SysMenuItem t_SysMenuItem = _childNode.Content as SysMenuItem; // SysMenuPurview a_SysMenuPurview = new SysMenuPurview(); // a_SysMenuPurview.PKNO = Guid.NewGuid().ToString("N"); // a_SysMenuPurview.MENU_ITEM_PKNO = t_SysMenuItem.PKNO; // a_SysMenuPurview.PURVIEW_PKNO = m_SysPurview.PKNO; // _SDMService.UseService(s => s.AddSysMenuPurview(a_SysMenuPurview)); // } // SaveLoopTreeNodes(_childNode, m_SysMenuPurviews, m_SysPurview); //} }