Ejemplo n.º 1
0
        private void btnDel_Click(object sender, ImageClickEventArgs e)
        {
            string PKID;
            int    selectedIndex = -1;

            foreach (DataGridItem item in this.dgUser.Items)
            {
                if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
                {
                    if (((System.Web.UI.WebControls.RadioButton)item.Cells[0].Controls[1]).Checked)
                    {
                        selectedIndex = item.ItemIndex;
                        break;
                    }
                }
            }

            if (selectedIndex != -1)
            {
                PKID = this.dgUser.Items[selectedIndex].Cells[1].Text;
                Wicresoft.Session.Session session = new Wicresoft.Session.Session();
                BusinessMapping.User      bo      = new BusinessMapping.User();
                bo.SessionInstance = session;

                BusinessFilter filter = new BusinessFilter("User");
                filter.AddFilterItem("PKID", PKID.ToString(), Operation.Equal, FilterType.NumberType, AndOr.AND);
                bo.AddFilter(filter);
                bo.Load();

                if (bo.IsReserved.Value)
                {
                    GlobalFacade.Utils.ShowMessage(Enums.Constants.RecordReserved);
                }
                else
                {
                    bo.ModifyUser.Value = this.MyContext.UserID;
                    bo.ModifyTime.Value = DateTime.Now;
                    bo.IsValid.Value    = false;
                    bo.Update();

                    //BusinessRule.SystemManage.OperationLog rule = new BusinessRule.SystemManage.OperationLog();
                    //rule.WriteOperationLog("用户信息管理", "删除用户信息");

                    // Reload Data
                    ucCustomPaging.LoadData(ucCustomPaging.CurrentPage);
                }
            }
        }
Ejemplo n.º 2
0
        private void LoadData()
        {
            BusinessFilter filter = new BusinessFilter("Role");

            filter.AddFilterItem("PKID", PKID.ToString(), Operation.Equal, FilterType.NumberType, AndOr.AND);

            BusinessMapping.Role role = new BusinessMapping.Role();
            role.SessionInstance = new Wicresoft.Session.Session();
            role.AddFilter(filter);
            role.Load();

            if (role.HaveRecord)
            {
                this.tbxRoleCode.Text = role.RoleCode.Value;
                this.tbxRoleName.Text = role.RoleName.Value;
                this.tbxMemo.Text     = role.Memo.Value;
            }
        }
Ejemplo n.º 3
0
        private void btnDel_Click(object sender, ImageClickEventArgs e)
        {
            string PKID;
            int    selectedIndex = -1;

            foreach (DataGridItem item in this.dgCWOneChild.Items)
            {
                if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
                {
                    if (((System.Web.UI.WebControls.RadioButton)item.Cells[0].Controls[1]).Checked)
                    {
                        selectedIndex = item.ItemIndex;
                        break;
                    }
                }
            }

            if (selectedIndex != -1)
            {
                PKID = this.dgCWOneChild.Items[selectedIndex].Cells[1].Text;
                Wicresoft.Session.Session  session = new Wicresoft.Session.Session();
                BusinessMapping.CWOneChild bo      = new BusinessMapping.CWOneChild();
                bo.SessionInstance = session;

                BusinessFilter filter = new BusinessFilter("CWOneChild");
                filter.AddFilterItem("PKID", PKID.ToString(), Operation.Equal, FilterType.NumberType, AndOr.AND);
                bo.AddFilter(filter);
                bo.Load();

                if (bo.HaveRecord)
                {
                    bo.ModifyUser.Value = GlobalFacade.SystemContext.GetContext().UserID;
                    bo.ModifyTime.Value = DateTime.Now;
                    bo.IsValid.Value    = false;
                    bo.Update();

                    // Reload Data
                    ucCustomPaging.LoadData(ucCustomPaging.CurrentPage);
                }
            }
        }
Ejemplo n.º 4
0
        protected override void ExtractSubRecords(BetterReader reader, GameID gameID, uint size)
        {
            var bytes = reader.ReadBytes((int)size);
            var name  = string.Empty;

            using (var stream = new BetterMemoryReader(bytes))
            {
                var end = stream.Length;

                while (stream.Position < end)
                {
                    name = stream.ReadString(4);

                    switch (name)
                    {
                    case "EDID":
                        EDID = new STRSubRecord();
                        EDID.Deserialize(stream, name);
                        break;

                    case "FULL":
                        FULL = new STRSubRecord();
                        FULL.Deserialize(stream, name);
                        break;

                    case "OBND":
                        OBND = new OBNDSubRecord();
                        OBND.Deserialize(stream, name);
                        break;

                    case "MODL":
                        MODL = new STRSubRecord();
                        MODL.Deserialize(stream, name);
                        break;

                    case "ACBS":
                        ACBS = new ACBSSubRecord();
                        ACBS.Deserialize(stream, name);
                        break;

                    case "SNAM":
                        var snam = new SNAMSubRecord();
                        snam.Deserialize(stream, name);
                        SNAM.Add(snam);
                        break;

                    case "INAM":
                        INAM = new FormID();
                        INAM.Deserialize(stream, name);
                        break;

                    case "VTCK":
                        VTCK = new FormID();
                        VTCK.Deserialize(stream, name);
                        break;

                    case "TPLT":
                        TPLT = new FormID();
                        TPLT.Deserialize(stream, name);
                        break;

                    case "RNAM":
                        RNAM = new FormID();
                        RNAM.Deserialize(stream, name);
                        break;

                    case "EITM":
                        EITM = new FormID();
                        EITM.Deserialize(stream, name);
                        break;

                    case "SCRI":
                        SCRI = new FormID();
                        SCRI.Deserialize(stream, name);
                        break;

                    case "PKID":
                        var pkid = new FormID();
                        pkid.Deserialize(stream, name);
                        PKID.Add(pkid);
                        break;

                    case "CNAM":
                        CNAM = new FormID();
                        CNAM.Deserialize(stream, name);
                        break;

                    case "PNAM":
                        var pnam = new FormID();
                        pnam.Deserialize(stream, name);
                        PNAM.Add(pnam);
                        break;

                    case "HNAM":
                        HNAM = new FormID();
                        HNAM.Deserialize(stream, name);
                        break;

                    case "ENAM":
                        ENAM = new FormID();
                        ENAM.Deserialize(stream, name);
                        break;

                    case "ZNAM":
                        ZNAM = new FormID();
                        ZNAM.Deserialize(stream, name);
                        break;

                    default:
                        var rest = stream.ReadUInt16();
                        stream.ReadBytes(rest);
                        break;
                    }
                }
            }
        }