Exemplo n.º 1
0
 private void Init()
 {
     bs.DataSource = _db.TS_OPERATOR.ToList();
     grid.PrimaryGrid.DataSource = bs;
     bn.BindingSource            = bs;
     _selectedData = new TS_OPERATOR();
 }
Exemplo n.º 2
0
        public static void Disable(SpareEntities db, int id, TS_OPERATOR oper)
        {
            var data = db.TA_STORE_GROUP.Single(p => p.UID == id);

            data.State = (int)DataState.Disabled;
            OperLogController.AddLog(db, LogType.BaseDataDisable, oper.OperName, data.ToString());
        }
Exemplo n.º 3
0
        public static void Disable(SpareEntities db, int id, TS_OPERATOR oper)
        {
            var location = db.TA_STORE_LOCATION.Single(p => p.UID == id);

            location.State = (int)DataState.Disabled;
            OperLogController.AddLog(db, LogType.BaseDataDisable, oper.OperName, location.ToString());
        }
Exemplo n.º 4
0
        public static void Disable(SpareEntities db, long id, TS_OPERATOR oper)
        {
            var part = db.TA_PART.Single(p => p.UID == id);

            part.State = (int)DataState.Disabled;
            OperLogController.AddLog(db, LogType.BaseDataDisable, oper.OperName, part.ToString());
        }
Exemplo n.º 5
0
        public void ModifyPassword(TS_OPERATOR oper)
        {
            PowerEntities db = EntitiesFactory.CreatePowerInstance();

            OperController.AddOrModify(db, oper);
            EntitiesFactory.SaveDb(db);
        }
Exemplo n.º 6
0
        public void Logout(TS_OPERATOR oper)
        {
//            WMSDBEntities db = EntitiesFactory.CreateWmsInstance();
////            oper.State = LoginState.Offline.ToString();
//            OperController.Logout(db, oper);
//            db.SaveChanges();
        }
Exemplo n.º 7
0
        public static void InitGlobalVar(SpareEntities db, TS_OPERATOR oper)
        {
            Oper = oper;

            ConfigList = ConfigController.GetList(db);
            //GetConfig();

            GetNotifyList(db);
        }
Exemplo n.º 8
0
        private void grid_MasterGridCellActivated(object sender, GridCellActivatedEventArgs e)
        {
            _selectedData = (TS_OPERATOR)e.NewActiveCell.GridRow.DataItem;
            if (_selectedData == null)
            {
                return;
            }
            prop.SelectedObject = _selectedData;

            SetDetailGridDataSource(_db, _selectedData.OperCode);
        }
Exemplo n.º 9
0
 public static void InitGlobalVar(PowerEntities db, TS_OPERATOR oper)
 {
     Oper = oper;
     DataStateStringList = Enum.GetNames(typeof(DataState)).ToList();
     DeptList            = DeptController.GetList(db);
     RoleList            = RoleController.GetList(db);
     MenuList            = MenuController.GetList(db);
     PortalList          = PortalControler.GetList(db);
     OperList            = OperController.GetList(db);
     OperRoleList        = OperRoleController.GetList(db);
 }
Exemplo n.º 10
0
 public static void AddOrUpdate(PowerEntities db, TS_OPERATOR selectedData, TS_OPERATOR oper)
 {
     try
     {
         db.TS_OPERATOR.AddOrUpdate(p => p.OperCode, selectedData);
     }
     catch (DbEntityValidationException dbEx)
     {
         Console.WriteLine(dbEx.ToString());
         throw;
     }
 }
Exemplo n.º 11
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtOperCode.Text == "")
                {
                    MessageHelper.ShowError("请输入人员编号!");
                    txtOperCode.Focus();
                    return;
                }
                TS_OPERATOR oper     = new TS_OPERATOR();
                string      operCode = txtOperCode.Text;
                string      password = EncryptHelper.Encrypt(txtPassword.Text);
                using (PowerEntities powerdb = EntitiesFactory.CreatePowerInstance())
                {
                    oper = OperController.Login(powerdb, operCode, password);
                    if (oper == null)
                    {
                        MessageHelper.ShowError("错误的用户名或密码,登录失败!");
                        txtOperCode.Focus();
                        txtOperCode.SelectAll();
                        return;
                    }
                    this.DialogResult = DialogResult.OK;
                    //EntitiesFactory.SaveDb(powerdb);
                    GlobalVar.Oper          = oper;
                    GlobalVar.PowerMenuList = PowerController.GetPowerMenuList(powerdb, GlobalVar.PortalCode,
                                                                               oper.OperCode);
                    GlobalVar.NotifytypeList = PowerController.GetNotiFyTypeList(powerdb, GlobalVar.PortalCode,
                                                                                 oper.OperCode);
                    GlobalBuffer.FactoryCode = GlobalVar.Oper.DeptCode;
                }

                using (SpareEntities wmsdb = EntitiesFactory.CreateSpareInstance())
                {
                    OperLogController.AddLog(wmsdb, LogType.Login, oper.OperName, operCode, "登录成功");

                    EntitiesFactory.SaveDb(wmsdb);
                    GlobalVar.InitGlobalVar(wmsdb, GlobalVar.Oper);
                }
            }
            catch (WmsException ex)
            {
                MessageHelper.ShowInfo(ex.ToString());
            }
            catch (Exception ex)
            {
                var inner = ex.InnerException;
                MessageHelper.ShowError((string.IsNullOrEmpty(inner?.Message)) ? ex : inner);
            }
        }
Exemplo n.º 12
0
        public static void AddOrUpdate(SpareEntities db, TA_Attach selectedData, TS_OPERATOR oper)
        {
            var logType = db.TA_Attach.Any(p => p.UID == selectedData.UID) ? LogType.BaseDataModify : LogType.BaseDataCreate;

            try
            {
                db.TA_Attach.AddOrUpdate(p => p.UID, selectedData);
            }
            catch (DbEntityValidationException dbEx)
            {
                Console.WriteLine(dbEx.ToString());
                throw;
            }
        }
Exemplo n.º 13
0
        private void btnModify_Click(object sender, EventArgs e)
        {
            if (txtOldPwd.Text.Trim() == string.Empty)
            {
                MessageHelper.ShowInfo("原密码不能为空");
                return;
            }
            if (txtNewPwd.Text.Trim() == string.Empty)
            {
                MessageHelper.ShowInfo("新密码不能为空");
                return;
            }
            if (txtNewPwd.Text.Length < 6 || txtNewPwd.Text.Length > 20)
            {
                MessageHelper.ShowInfo("新密码长度应该在6到20位之间");
                return;
            }

            if (txtNewPwd.Text != txtNewPwd2.Text)
            {
                MessageHelper.ShowInfo("两次输入的新密码不一致,请重新输入");
                return;
            }
            string enOldPwd = EncryptHelper.Encrypt(txtOldPwd.Text);

            if (enOldPwd != GlobalVar.Oper.OperPassword)
            {
                MessageHelper.ShowInfo("原密码输入错误");
                return;
            }
            if (enOldPwd == txtNewPwd.Text)
            {
                MessageHelper.ShowInfo("新密码不能与原密码相同");
                return;
            }
            string enNewPwd = EncryptHelper.Encrypt(txtNewPwd.Text);

            GlobalVar.Oper.OperPassword = enNewPwd;
            using (PowerEntities db = EntitiesFactory.CreatePowerInstance())
            {
                var oper_B = new TS_OPERATOR();
                oper_B.OperCode     = GlobalVar.Oper.OperCode;
                oper_B.OperName     = GlobalVar.Oper.OperName;
                oper_B.OperPassword = GlobalVar.Oper.OperPassword;
                OperController.AddOrModify(db, oper_B);
                MessageHelper.ShowInfo("密码修改成功");
                EntitiesFactory.SaveDb(db);
            }
            Close();
        }
Exemplo n.º 14
0
 public static void AddOrModify(PowerEntities db, TS_OPERATOR oper)
 {
     db.TS_OPERATOR.AddOrUpdate(p => p.OperCode, oper);
     //            var op = db.TS_OPERATOR.SingleOrDefault(p => p.UID == oper.UID);
     //            if (op == null)
     //                db.TS_OPERATOR.CreateStockMove(oper);
     //            else
     //            {
     //                op.Name = oper.OperName;
     //                op.Password = oper.Password;
     //                op.Dept = oper.Dept;
     //                op.Role = oper.Role;
     //                op.State = oper.State;
     //            }
 }
Exemplo n.º 15
0
        public static void AddOrUpdate(SpareEntities db, TA_STORE_GROUP data, TS_OPERATOR oper)
        {
            var logType = db.TA_STORE_GROUP.Any(p => p.UID == data.UID) ? LogType.BaseDataModify : LogType.BaseDataCreate;

            try
            {
                db.TA_STORE_GROUP.AddOrUpdate(p => p.GroupCode, data);
                OperLogController.AddLog(db, logType, oper.OperName, data.ToString());
            }
            catch (DbEntityValidationException dbEx)
            {
                Console.WriteLine(dbEx.ToString());
                throw;
            }
        }
Exemplo n.º 16
0
 public static void Delete(SpareEntities db, TA_STORE_LOCATION data, TS_OPERATOR oper)
 {
     db.Entry(data).State = EntityState.Deleted;
     OperLogController.AddLog(db, LogType.BaseDataDelete, oper.OperName, data.ToString());
 }
Exemplo n.º 17
0
 public static void Delete(SpareEntities db, TA_Attach data, TS_OPERATOR oper)
 {
     db.Entry(data).State = EntityState.Deleted;
 }
Exemplo n.º 18
0
 public static void Delete(PowerEntities db, TS_OPERATOR data, TS_OPERATOR oper)
 {
     db.Entry(data).State = EntityState.Deleted;
 }