Esempio n. 1
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            lblError1.Visible = false;
            lblError2.Visible = false;                
            String username = txtName.Text.Trim();
            string realname = txtRealName.Text.Trim();
            String phone = txtPhone.Text.Trim();
            String sex = rdbMan.Checked ? "男" : "女";
            int enable = ckbDisable.Checked ? 0 : 1;
            if (string.IsNullOrEmpty(username))
            {
                lblError1.Text = "请输入用户名!";
                lblError1.Visible = true;
                this.DialogResult = System.Windows.Forms.DialogResult.None;
                return;
            }
            
            if( _user ==null)
            {
              _user = new Bean.UserBean();
              _user.createman = Bean.Variable.User.username;
              _user.password = "******";
            }

            _user.username = username;
            _user.realname = realname;
            _user.sex = sex;
            _user.enable = enable;
            _user.phone = phone;
            _user.modifyman = Bean.Variable.User.username;
            _user.modifytime = DateTime.Now;
            _user.roletype = rdbNormal.Checked ? Bean.Constant.Role_User : Bean.Constant.Role_Admin;

            HttpUtilWrapper wrapper = new HttpUtilWrapper();
            Bean.UserResult result;
            if (_user.userid == 0)
            {
               result =   wrapper.AddUser(_user);              
            }
            else
            {
                result = wrapper.EditUser(_user);
            }
            if (result != null && result.Code == (int)Bean.Constant.ResultCodeEnum.Success)
            {
                MessageBox.Show(result.Message);
                this.DialogResult = System.Windows.Forms.DialogResult.OK;
                if (OnRefresh != null)
                {
                    OnRefresh(this, EventArgs.Empty);
                }
            }
            else
            {
                String msg=  result==null ?"操作失败":result.Message;
                MessageBox.Show(msg);
                this.DialogResult = System.Windows.Forms.DialogResult.None;
            }
        }
Esempio n. 2
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            String filepath = e.Argument.ToString();
            List<Bean.ArchiveBean> list = ExcelUtils.ParseExcel( filepath);

            HttpUtilWrapper httpUtil = new HttpUtilWrapper();

           Bean.ImportArchiveResult result = new Bean.ImportArchiveResult();
            result.Data = new Bean.ImportResult();
            result.Data.AddCount = 0;
            result.Data.ErrorList = new List<Bean.ImportResult.ExcelErrorLine>();
            result.Data.TotalCount=0;
            result.Data.UpdateCount = 0;

            int percent = 0;
            int pagecount = 50;
            int count = list.Count / pagecount;
            int mod = list.Count % pagecount;
            count += mod>0 ? 1:0;
            int startLine = 1;
            List<Bean.ArchiveBean> temp = new List<Bean.ArchiveBean>();
            for (int i = 0; i < count; i++)
            {
                percent = i % count;
                backgroundWorker1.ReportProgress(percent);

                temp.Clear();
                for (int k = i * pagecount; k < list.Count; k++)
                {
                    temp.Add(list[k]);
                }
                Bean.ImportArchiveResult bResult = httpUtil.ImportArchive(temp, startLine, Bean.Variable.User.username);
                if ( bResult !=null && bResult.Code == (int)Bean.Constant.ResultCodeEnum.Error)
                {
                    result.Code = (int)Bean.Constant.ResultCodeEnum.Error;
                    result.Message = bResult.Message;
                    e.Result = result;
                    return;
                }

                if (bResult != null && bResult.Data !=null)
                {
                    result.Data.TotalCount += temp.Count;
                    result.Data.AddCount += bResult.Data.AddCount;
                    result.Data.UpdateCount += bResult.Data.UpdateCount;
                    result.Data.FailureCount += bResult.Data.FailureCount;
                    result.Data.ErrorList.AddRange(bResult.Data.ErrorList);
                }
                startLine += pagecount;

            }

            e.Result = result;

            percent = 100;
            backgroundWorker1.ReportProgress(percent);
             
        }
Esempio n. 3
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            PwdPara para = e.Argument as PwdPara;
            if (para == null) return;

            HttpUtilWrapper wrapper = new HttpUtilWrapper();
            Bean.BaseBean result = wrapper.ChangePwd(para.username, para.oldpwd, para.newpwd);

            e.Result = result;

        }
Esempio n. 4
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            Page<FloorBean> p = e.Argument as Page<FloorBean>;
            if (p == null) return;

            HttpUtilWrapper wrapper = new HttpUtilWrapper();

            FloorPageResult result = wrapper.QueryFloorByPage(p);

            e.Result = result;
        }
Esempio n. 5
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
           Bean.Page<Bean.UserBean> p = e.Argument as Bean.Page<Bean.UserBean>;
            if (p == null) return;

            HttpUtilWrapper wrapper = new HttpUtilWrapper();

            Bean.UserPageResult result = wrapper.GetUser(p);

            e.Result = result;

        }
Esempio n. 6
0
        private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e)
        {
            Bean.FloorBean bean = e.Argument as Bean.FloorBean;
            if( bean ==null ) return;

            HttpUtilWrapper wrapper = new HttpUtilWrapper();
            Bean.FloorResult result =  wrapper.DeleteFloorLabel(bean);

            e.Result = result;
        }
Esempio n. 7
0
        private void backgroundWorker3_DoWork(object sender, DoWorkEventArgs e)
        {
            PositionConfig para = e.Argument as PositionConfig;
            if (para == null) return;

            HttpUtilWrapper wrapper = new HttpUtilWrapper();
            BaseBean result = wrapper.BoxToFloor(para.floorrfid, para.boxrfid , true );
            e.Result = result;
        }
Esempio n. 8
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            Bean.BoxBean p = e.Argument as Bean.BoxBean;
            if (p == null) return;

            HttpUtilWrapper wrapper = new HttpUtilWrapper();

            Bean.BoxResult result = wrapper.EditBoxLabel(p);

            e.Result = result;
        }
Esempio n. 9
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            lblTipInfo.Visible = lblTipPwd.Visible = lblTipUser.Visible = false;
            bool isOk = true;
            if( string.IsNullOrEmpty( txtUserName.Text ))
            {
                lblTipUser.Text = "请输入用户名";
                lblTipUser.Visible = true;
               isOk = false;
               txtUserName.Focus();
            }
            if( string.IsNullOrEmpty( txtPassword.Text ))
            {
                lblTipPwd.Text = "请输入密码";
                lblTipPwd.Visible = true;
                isOk = false;
                txtPassword.Focus();
            }

            if( isOk == false )
            {
                this.DialogResult = System.Windows.Forms.DialogResult.None;
                return;
            }

            string username = txtUserName.Text.Trim ();
            string password = txtPassword.Text;
            string pwdMD5 = DesEncryptUtil.EncryptMD5( password );


            if (backgroundWorker1.IsBusy) return;
            lblLoadingText.Text = "正在登录,请稍等...";
            panelLoading.Visible = true;
            panelLoading.Location = new Point((this.Width / 2 - this.panelLoading.Width / 2), this.Height / 2 - this.panelLoading.Height - 20);
            UserBean user = new UserBean();
            user.username = username;
            user.password = password;
            backgroundWorker1.RunWorkerAsync(user);
            this.DialogResult = System.Windows.Forms.DialogResult.None;
            return;

             

            UserResult entity = new HttpUtilWrapper().Login<UserResult>(username, password);


            if (entity == null)
            {
                this.DialogResult = System.Windows.Forms.DialogResult.None;
                lblTipInfo.Text = "登录失败,用户名或密码错误";
                lblTipInfo.Visible = true;
                return;
            }
            else if (entity.Code == (int)Constant.ResultCodeEnum.Error)
            {
                this.DialogResult = System.Windows.Forms.DialogResult.None;
                lblTipInfo.Text = entity.Message; // "登录失败,用户名或密码错误";
                lblTipInfo.Visible = true;
                return;
            }

            Variable.User = entity.Data;

            SaveUser(Variable.User);
        }
Esempio n. 10
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            UserResult result;
            UserBean bean = e.Argument as UserBean;
            if (bean == null)
            {
                result = new UserResult();
                result.Code = (int)Constant.ResultCodeEnum.Error;
                result.Message = "参数错误";
                e.Result = result;
                return;
            }

            UserResult entity = new HttpUtilWrapper().Login<UserResult>(bean.username , bean.password);

            if (entity == null)
            {
                result = new UserResult();
                result.Code = (int)Constant.ResultCodeEnum.Error;
                result.Message = "登录失败,用户名或密码错误";
                //this.DialogResult = System.Windows.Forms.DialogResult.None;
                //lblTipInfo.Text = "登录失败,用户名或密码错误";
                //lblTipInfo.Visible = true;
                e.Result = result;
                return;
            }
            else if (entity.Code == (int)Constant.ResultCodeEnum.Error)
            {
                //this.DialogResult = System.Windows.Forms.DialogResult.None;
                //lblTipInfo.Text = entity.Message; // "登录失败,用户名或密码错误";
                //blTipInfo.Visible = true;
                result = new UserResult();
                result.Code = (int)Constant.ResultCodeEnum.Error;
                result.Message = entity.Message;
                e.Result = result;
                return;
            }

            Variable.User = entity.Data;

            //SaveUser(Variable.User);

            result = entity;
            e.Result = result;
        }
Esempio n. 11
0
        private void backgroundWorker3_DoWork(object sender, DoWorkEventArgs e)
        {
            BoxLabelConfig para = e.Argument as BoxLabelConfig;
            if (para == null) return;

            HttpUtilWrapper wrapper = new HttpUtilWrapper();
            ArchiveResult result = wrapper.DeleteArchives(para.ArchiveIds);
            e.Result = result;
        }
Esempio n. 12
0
        private void backgroundWorker3_DoWork(object sender, DoWorkEventArgs e)
        {
            Bean.UserBean model = e.Argument as Bean.UserBean;
            if (model == null) return;

            HttpUtilWrapper wrapper = new HttpUtilWrapper();
            Bean.BaseBean result = wrapper.ChangePwd(model.username , model.password, "123456");

            e.Result = result;
        }
Esempio n. 13
0
        private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e)
        {
            int userid;
            int.TryParse(e.Argument.ToString(), out userid);

            HttpUtilWrapper wrapper = new HttpUtilWrapper();
            Bean.UserResult result = wrapper.DeleteUser(userid);

            e.Result = result;

        }