Exemple #1
0
 public PurviewEdit(SysPurview nm_SysPurview)
 {
     InitializeComponent();
     _SDMService      = new WcfClient <ISDMService>();
     m_SysPurview     = nm_SysPurview;
     this.DataContext = m_SysPurview;
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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();
        }
Exemple #4
0
 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();
 }
Exemple #5
0
 public PurviewEdit()
 {
     InitializeComponent();
     _SDMService      = new WcfClient <ISDMService>();
     m_SysPurview     = new SysPurview();
     this.DataContext = m_SysPurview;
     isNew            = true;
 }
Exemple #6
0
 public SysPurview GetSysPurviewById(string Id)
 {
     using (ISysPurviewBLL SysPurviewBLL = BLLContainer.Resolve <ISysPurviewBLL>())
     {
         SysPurview model = SysPurviewBLL.GetFirstOrDefault(Id);
         return(model);
     }
 }
Exemple #7
0
        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);
            //
        }
Exemple #8
0
 public bool AddSysPurview(SysPurview mSysPurview)
 {
     if (mSysPurview == null)
     {
         return(false);
     }
     using (ISysPurviewBLL SysPurviewBLL = BLLContainer.Resolve <ISysPurviewBLL>())
     {
         return(SysPurviewBLL.Add(mSysPurview));
     }
 }
Exemple #9
0
 public bool DelSysPurview(string Id)
 {
     using (ISysPurviewBLL SysPurviewBLL = BLLContainer.Resolve <ISysPurviewBLL>())
     {
         try
         {
             SysPurview item = SysPurviewBLL.GetFirstOrDefault(Id);
             return(SysPurviewBLL.Delete(item));
         }
         catch { return(false); }
     }
 }
Exemple #10
0
        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;
        }
Exemple #11
0
 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));
     }
 }
Exemple #12
0
        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;
            }
        }
Exemple #13
0
        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();
        }
Exemple #14
0
 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); }
     }
 }
Exemple #15
0
        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);
        }
Exemple #16
0
        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();
        }
Exemple #17
0
        /// <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);
            //}
        }