Beispiel #1
0
        private void metroButton3_Click(object sender, EventArgs e)
        {
            if (ultraGrid2.Rows.Count == 0)
            {
                return;
            }
            ArrayList list = new ArrayList();

            foreach (UltraGridRow row in ultraGrid2.Rows)
            {
                SysEmployeePost sep = new SysEmployeePost();
                sep.EmployeePostId = BipGuid.Guid;
                sep.EmployeeId     = row.Cells["EMPLOYEE_ID"].Value.ToString();
                sep.PostId         = post.PostId;
                list.Add(sep);
            }
            this.Update(Globals.POST_SERVICE_NAME, "addEmployees", new object[] { list });
            DialogResult = DialogResult.OK;
            this.Close();
        }
Beispiel #2
0
        private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
        {
            switch (e.Tool.Key)
            {
            case "Add":
                if (ultraGrid1.ActiveRow != null)
                {
                    DlgPostEmployeeAdd dlg = new DlgPostEmployeeAdd(this.Action);
                    dlg.Post = ultraGrid1.ActiveRow.ListObject as SysPost;
                    if (dlg.ShowDialog(this) == DialogResult.OK)
                    {
                        ultraGrid1_AfterRowActivate(ultraGrid1, new EventArgs());
                    }
                }
                break;

            case "Remove":
                if (ultraGrid1.ActiveRow != null)
                {
                    ultraGrid2.UpdateData();
                    string    postId = (ultraGrid1.ActiveRow.ListObject as SysPost).PostId;
                    ArrayList list   = new ArrayList();
                    foreach (UltraGridRow row in ultraGrid2.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells["CHK"].Value))
                        {
                            SysEmployeePost sep = new SysEmployeePost();
                            sep.PostId     = postId;
                            sep.EmployeeId = row.Cells["EMPLOYEE_ID"].Value.ToString();
                            list.Add(sep);
                        }
                    }
                    if (list.Count > 0)
                    {
                        this.Update(Globals.POST_SERVICE_NAME, "removeEmployees", new object[] { list });
                        ultraGrid1_AfterRowActivate(ultraGrid1, new EventArgs());
                    }
                }
                break;
            }
        }