亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? branchmaneger.cs

?? 人事管理系統
?? CS
字號:
?using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace 人事管理
{
    public partial class branchmaneger : Form
    {
        data da = new data();
        public static string TARGETNode;//目標部門
        public static string DRAGGEDNode;//拖動的員工姓名
        bool capture = false;
        bool release = true;
        public branchmaneger()
        {
            InitializeComponent();
        }
        //創建部門
        private void addbranchbtn_Click(object sender, EventArgs e)
        {
            createbranch crb = new createbranch();
            crb.ShowDialog();
            //更新
            DataSet ds = new DataSet();
            SqlDataAdapter sqlda = new SqlDataAdapter("select WorkerID,branchnumname,WorkerName,branchnum.branchnumID,branchnummanegerID from branchnum inner join Worker on Worker.branchnumID=branchnum.branchnumID", da.link());
            sqlda.Fill(ds, "branchnum");
            SqlDataAdapter sqlda1 = new SqlDataAdapter("select branchnumname from branchnum", da.link());
            sqlda1.Fill(ds, "branchnum1");
            TreeNode tn;
            branchlist.Nodes.Clear();
            foreach (DataRow dr in ds.Tables["branchnum1"].Rows)
            {
                tn = new TreeNode(dr[0].ToString());

                branchlist.Nodes.Add(tn);
                foreach (DataRow dr1 in ds.Tables["branchnum"].Rows)
                {
                    if (dr1[1].ToString() == dr[0].ToString())
                    {
                        tn.Nodes.Add(dr1[2].ToString());
                    }
                }
            }
        }
        //部門明細
        private void branchallbtn_Click(object sender, EventArgs e)
        {
            if (branchlist.SelectedNode == null)
            {
                MessageBox.Show("請選擇相關部門!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (branchlist.SelectedNode.LastNode == null)
                {
                    MessageBox.Show("部門中無員工!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    //mainbranch mab = new mainbranch();
                    //mab.ShowDialog();
                }
                mainbranch mab = new mainbranch();
                mab.branchnamelab.Text = branchlist.SelectedNode.Text;
                mab.ShowDialog();
            }
        }
        private void branchmaneger_Load(object sender, EventArgs e)
        {
            //綁定數據庫
            DataSet ds = new DataSet();
            SqlDataAdapter sqlda = new SqlDataAdapter("select branchnumname,WorkerName from branchnum inner join Worker on Worker.branchnumID=branchnum.branchnumID", da.link());
            sqlda.Fill(ds, "branchnum");
            SqlDataAdapter sqlda1 = new SqlDataAdapter("select branchnumname from branchnum", da.link());
            sqlda1.Fill(ds, "branchnum1");
            TreeNode tn;
            foreach (DataRow dr in ds.Tables["branchnum1"].Rows)
            {
                tn = new TreeNode(dr[0].ToString());
                branchlist.Nodes.Add(tn);
                foreach (DataRow dr1 in ds.Tables["branchnum"].Rows)
                {
                    if (dr1[0].ToString() == dr[0].ToString())
                    {
                        tn.Nodes.Add(dr1[1].ToString());
                    }
                }
            }
            //if (branchlist.Nodes.Count > 0)
            //    branchlist.SelectedNode = branchlist.Nodes[0];
        }
        //刪除
        private void deletebranchbtn_Click(object sender, EventArgs e)
        {
            if (branchlist.SelectedNode.Parent == null)
            {
                if (branchlist.SelectedNode.Nodes.Count == 0)
                {
                    MessageBox.Show("確定要刪除該部門?", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    string sqlDepart = "delete branchnum where branchnumname='" + branchlist.SelectedNode.Text + "'";
                    branchlist.Nodes.Remove(branchlist.SelectedNode);
                    SqlCommand cmd = new SqlCommand(sqlDepart, da.link());
                    cmd.ExecuteNonQuery();
                }
                else
                {
                    MessageBox.Show("該部門存在員工不能刪除,是否轉移員工?", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    //轉移部門
                    //string updateEmp="update employees where departmentid="


                }
            }
            //else
            //{
            //    string sqlbind = "delete Worker where WorkerName='" + branchlist.SelectedNode.Text + "'";
            //    SqlCommand cmd = new SqlCommand(sqlbind, da.link());
            //    cmd.ExecuteNonQuery();
            //    branchlist.SelectedNode.Remove();
            //}
        }

        private void branchlist_ItemDrag(object sender, ItemDragEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                DoDragDrop(e.Item, DragDropEffects.Move);
            }
        }

        private void branchlist_DragEnter(object sender, DragEventArgs e)
        {
            e.Effect = e.AllowedEffect;
        }

        private void branchlist_DragOver(object sender, DragEventArgs e)
        {
            Point targetPoint = branchlist.PointToClient(new Point(e.X, e.Y));

            branchlist.SelectedNode = branchlist.GetNodeAt(targetPoint);
        }

        private void branchlist_DragDrop(object sender, DragEventArgs e)
        {
            if (branchlist.SelectedNode.Parent != null)
            {
                MessageBox.Show("請移到部門處!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                Point targetPoint = branchlist.PointToClient(new Point(e.X, e.Y));
                TreeNode targetNode = branchlist.GetNodeAt(targetPoint);
                TreeNode draggedNode = (TreeNode)e.Data.GetData(typeof(TreeNode));
                TARGETNode = targetNode.Text;
                DRAGGEDNode = draggedNode.Text;
                if (!draggedNode.Equals(targetNode) && !ContainsNode(draggedNode, targetNode))
                {
                    if (e.Effect == DragDropEffects.Move)
                    {
                        draggedNode.Remove();
                        targetNode.Nodes.Add(draggedNode);
                    }
                    targetNode.Expand();
                }
                SqlCommand sqlcomm = new SqlCommand("Up_DragDepartment", da.link());
                sqlcomm.CommandType = CommandType.StoredProcedure;
                sqlcomm.Parameters.Add("@WorkerName", DRAGGEDNode);
                sqlcomm.Parameters.Add("@branchnumname", TARGETNode);
                sqlcomm.ExecuteNonQuery();
            }
            if (capture)
            {
                release = true;
                capture = false; 
                
            }

        }
        private bool ContainsNode(TreeNode node1, TreeNode node2)
        {
            // Check the parent node of the second node.
            if (node2.Parent == null) return false;
            if (node2.Parent.Equals(node1)) return true;

            // If the parent node is not null or equal to the first node, 
            // call the ContainsNode method recursively using the parent of 
            // the second node.
            return ContainsNode(node1, node2.Parent);
        }
        private void branchlist_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (!capture && release)
            {
                if (branchlist.SelectedNode != null)
                {
                    if (branchlist.SelectedNode.Parent == null)
                        branchlist.AllowDrop = false;
                    else
                    {
                        capture = true;
                        release = false;
                        branchlist.AllowDrop = true;
                    }
                }
            }
        }
        //退出
        private void outbtn_Click(object sender, EventArgs e)
        {
            DialogResult sss = MessageBox.Show("請確認要退出!", "請確認要退出!", MessageBoxButtons.YesNo);
            if (sss == DialogResult.Yes)
            {
                this.Close();
            }
        }

    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品播放一区二区| 精品久久久久av影院| 欧美一级夜夜爽| 中文字幕在线视频一区| 玖玖九九国产精品| 一本大道久久a久久精品综合| 日韩一区二区三区三四区视频在线观看| 国产欧美精品国产国产专区| 精品视频免费看| 亚洲精品在线免费观看视频| 综合分类小说区另类春色亚洲小说欧美| 一区二区三区免费看视频| 国产v日产∨综合v精品视频| 欧美v日韩v国产v| 三级久久三级久久久| 色综合中文字幕| 国产精品―色哟哟| 国产成a人无v码亚洲福利| 欧美va亚洲va香蕉在线| 日本怡春院一区二区| 色综合久久综合网欧美综合网| 精品国产乱码久久久久久久| 日韩av电影天堂| 7777精品伊人久久久大香线蕉的 | 老司机免费视频一区二区三区| 成人免费看视频| 国产日韩欧美精品一区| 国产精品白丝jk黑袜喷水| 精品久久久网站| 激情文学综合插| 久久免费美女视频| 国产大片一区二区| 国产欧美一区二区精品仙草咪| 国产伦精品一区二区三区免费迷 | jizz一区二区| 一区二区中文视频| 91碰在线视频| 亚洲一区二区三区美女| 欧美日韩在线播放一区| 亚洲综合色自拍一区| 欧美精品123区| 美女在线观看视频一区二区| 欧美成人vps| 国产 日韩 欧美大片| 中文字幕日韩一区二区| 99精品视频一区| 亚洲韩国精品一区| 精品少妇一区二区三区视频免付费| 蜜臀a∨国产成人精品| 久久免费偷拍视频| 99re免费视频精品全部| 亚洲国产成人精品视频| 91精品国产欧美日韩| 另类成人小视频在线| 国产亚洲综合色| 91视频一区二区| 午夜精品一区二区三区电影天堂| 精品播放一区二区| 99精品视频在线观看免费| 亚洲福利电影网| 久久久久国产免费免费| 在线一区二区视频| 美女性感视频久久| 亚洲欧洲制服丝袜| 精品国产免费一区二区三区四区 | 亚洲精品高清在线| 日韩欧美高清dvd碟片| 91麻豆精品视频| 久久99精品一区二区三区三区| 中文乱码免费一区二区| 911精品国产一区二区在线| 大美女一区二区三区| 婷婷中文字幕综合| 中文字幕在线一区免费| 制服丝袜亚洲网站| 亚洲第一av色| 国产欧美精品一区二区三区四区| 91丨九色丨尤物| 蜜臀av一区二区在线免费观看 | 国内外成人在线| 亚洲婷婷综合色高清在线| 欧美色爱综合网| 国产一区二区三区黄视频| 一区在线观看免费| 日韩欧美一级二级三级久久久| 高清视频一区二区| 天天操天天综合网| 欧美一区二区三区免费大片 | 91色乱码一区二区三区| 性做久久久久久久久| 精品福利av导航| 在线欧美小视频| 国产午夜一区二区三区| 91首页免费视频| 五月天亚洲精品| 一个色综合av| 日韩欧美自拍偷拍| 色妞www精品视频| 成人高清免费观看| 麻豆精品在线播放| 洋洋av久久久久久久一区| 久久久久久久久久美女| 精品视频一区 二区 三区| 99久久精品国产一区二区三区 | 日本午夜精品视频在线观看| 国产蜜臀97一区二区三区| 69p69国产精品| 91福利精品第一导航| 国产揄拍国内精品对白| 九九精品一区二区| 日韩—二三区免费观看av| 亚洲精品中文在线影院| 欧美—级在线免费片| 久久尤物电影视频在线观看| 欧美一级一区二区| 在线不卡a资源高清| 不卡av在线网| 岛国精品在线播放| 国产精品18久久久久久久久| 日本少妇一区二区| 日韩av一区二| 五月婷婷综合激情| 视频一区二区中文字幕| 亚洲小说欧美激情另类| 亚洲一区日韩精品中文字幕| 久久久不卡网国产精品一区| 国产精品久久久久永久免费观看| 久久精品欧美日韩| 国产亚洲精品超碰| 中文在线资源观看网站视频免费不卡| 精品日产卡一卡二卡麻豆| 日韩欧美一级二级三级| 精品免费一区二区三区| 欧美videos中文字幕| 在线看国产日韩| 91在线国产福利| 91麻豆精品一区二区三区| av激情成人网| 色婷婷香蕉在线一区二区| 色成年激情久久综合| 777xxx欧美| 久久久天堂av| 日本一区二区三区四区| 国产精品久久777777| 一区二区在线电影| 亚洲va国产天堂va久久en| 热久久国产精品| 亚洲一区中文日韩| 国产精品亚洲一区二区三区妖精| 国产成人鲁色资源国产91色综 | 国产在线看一区| 成人免费视频视频| 成人一区二区三区| 91精品国产综合久久香蕉的特点| 日韩免费视频一区| 国产精品国产精品国产专区不片 | 91浏览器打开| 欧美日韩国产高清一区二区| 日韩欧美国产一区二区三区| 国产三级欧美三级日产三级99| 日韩一区欧美小说| 欧美aa在线视频| 国产经典欧美精品| 欧美亚洲国产bt| 精品国产百合女同互慰| 国产精品电影一区二区三区| 偷拍与自拍一区| 国产成人免费网站| 欧美人妇做爰xxxⅹ性高电影| 久久久久久夜精品精品免费| 伊人一区二区三区| 国产真实乱对白精彩久久| 欧洲色大大久久| 国产欧美精品区一区二区三区| 蜜臀av一区二区在线免费观看| 99久久国产免费看| 精品国内片67194| 亚洲一区二区三区四区不卡| 国产精品一区二区你懂的| 欧美日韩综合不卡| 日韩理论片一区二区| 国产又黄又大久久| 欧美肥胖老妇做爰| 亚洲精品精品亚洲| 国产高清在线精品| 91精品福利在线一区二区三区 | 欧美精品一区二区三区蜜臀| 亚洲欧洲精品一区二区三区不卡| 久久97超碰国产精品超碰| 欧美色爱综合网| 亚洲欧美偷拍三级| 风间由美性色一区二区三区| 色香蕉久久蜜桃| 亚洲黄一区二区三区| 国产成人午夜精品5599| 日韩欧美123| 日韩激情一二三区| 欧美日韩一区 二区 三区 久久精品| 久久久欧美精品sm网站 | 亚洲欧美电影院|