Пример #1
0
        private void repositoryItemCheckEdit1_CheckedChanged(object sender, EventArgs e)
        {
            GridView dView = gridViewMain.GetDetailView(gridViewMain.GetSelectedRows()[0], gridViewMain.GetVisibleDetailRelationIndex(gridViewMain.GetSelectedRows()[0])) as GridView;
            Quyen    quyen = dView.GetFocusedRow() as Quyen;

            string maChucVu            = (comboBoxChucVu.SelectedItem as ComboBoxItemPhanQuyen).ChucVu.MaChucVu;
            string maQuyen             = quyen.QuyenId;
            ThongTinThayDoiChucVu item = new ThongTinThayDoiChucVu {
                maChucVu = maChucVu, maQuyen = maQuyen
            };

            if (quyen.Check)
            {
                if (added.Contains(item))
                {
                    added.Remove(item);
                }

                if (removed.Contains(item))
                {
                    return;
                }
                else
                {
                    removed.Add(item);
                }
            }
            else
            {
                if (removed.Contains(item))
                {
                    removed.Remove(item);
                }

                if (added.Contains(item))
                {
                    return;
                }
                else
                {
                    added.Add(item);
                }
            }
        }
Пример #2
0
        /// Xóa quyền khỏi chức vụ

        public void XoaQuyenKhoiChucVu(ThongTinThayDoiChucVu thongTin)
        {
            try
            {
                SqlCommand command = new SqlCommand("dbo.XoaQuyenKhoiChucVu", Connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.AddWithValue("@QuyenId", thongTin.maQuyen);
                command.Parameters.AddWithValue("@MaChucVu", thongTin.maChucVu);
                Connection.Open();
                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                Connection.Close();
            }
        }