예제 #1
0
        private CircuitElementDao mapElementToDao(ICircuitElementDto dto)
        {
            CircuitElementDao dao = null;

            if (dto.Type == "register")
            {
                dao = new RegisterDao()
                {
                    Qubits = ((IRegisterDto)dto).Qubits.Select(qubit => mapQubitToDao(qubit))
                };
            }
            else if (dto.Type == "gate")
            {
                dao = new GateDao()
                {
                    GateName = ((IGageDto)dto).GateName
                };
            }

            dao.Type        = dto.Type;
            dao.Id          = dto.Id;
            dao.InputCount  = dto.InputCount;
            dao.OutputCount = dto.OutputCount;

            return(dao);
        }
예제 #2
0
        public ActionResult CreateFarmer(Register user, bool gender)
        {
            if (ModelState.IsValid)
            {
                var dao = new RegisterDao();

                var encryptorMD5Pass = Encryptor.MD5Hash(user.UserAu.Password_User);
                user.UserAu.Password_User = encryptorMD5Pass;
                user.UserAu.Id_UserKind   = 1;
                user.UserAu.Penalty       = 5;

                long id = dao.InsertFarmer(user, gender);
                if (id > 0)
                {
                    Session["TraderId"] = id;
                    return(RedirectToAction("Index", "Farmer", new { area = "Farmer" }));
                }
                else
                {
                    ModelState.AddModelError("", Common.ErrorList.REGISTER_ERROR);
                }
            }
            else
            {
                ModelState.AddModelError("", Common.ErrorList.Wrong_Validation);
            }
            return(View("CreateRegister"));
        }
예제 #3
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new RegisterDao();
         var result = dao.HomeLogin(model.UserName, Encryptor.MD5Hash(model.PassWord));
         if (result == 1)
         {
             var uSer        = dao.GetById(model.UserName);
             var userSESSION = new UserLogin();
             userSESSION.UserName = uSer.TK;
             userSESSION.UserID   = uSer.IDuser;
             Session.Add(CommonConstants.USER_SESSION, userSESSION);
             return(RedirectToAction("Index", "Home"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Tài khoản không tồn tại");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Tài khoản đang bị khóa");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Mật khẩu không đúng");
         }
         else
         {
             ModelState.AddModelError("", "Đăng nhập không đúng");
         }
     }
     return(View("Index"));
 }
예제 #4
0
 public ActionResult Register(user User)
 {
     if (ModelState.IsValid)
     {
         var dao = new RegisterDao();
         var encryptedMD5Pass = Encryptor.MD5Hash(User.MK); // đọc mã hóa và mã hóa mật khẩu
         User.MK = encryptedMD5Pass;
         long id = dao.Insert(User);
         if (id > 0)
         {
             return(RedirectToAction("Index", "HomeLogin"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm user thất bại");
         }
     }
     return(View("Index"));
 }
예제 #5
0
        /// <summary>
        /// 当光标焦点至于流水号时,用户回车产生新的流水号或获取流水号对应数据信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void serial_Leave(object sender, EventArgs e)
        {
            if (this.serial.ReadOnly || (this.serial.Text.Length != 11 && this.serial.Text.Length != 0))
            {
                return;
            }

            //InitComboBox();

            if (Utilities.IsNullOrEmpty(this.serial.Text))
            {
                register = new Register();

                this.serial.Text = RegisterDao.GetLatestSerial();

                this.setControlReadOnly(false);

                this.category.Focus();

                this.isUpdate = false;
            }
            else
            {
                register = RegisterDao.GetBySerial(this.serial.Text);

                if (register != null)
                {
                    this.setControlReadOnly(false);

                    this.isUpdate = true;

                    setRegisterInfo(register);

                    this.category.Focus();
                }
                else
                {
                    this.serial.Focus();
                }
            }
        }
예제 #6
0
        public ActionResult Create(TRADER_REGISTER user)
        {
            if (ModelState.IsValid)
            {
                var dao = new RegisterDao();

                var encryptorMD5Pass = Encryptor.MD5Hash(user.UserAu.Password_User);
                user.UserAu.Password_User = encryptorMD5Pass;

                long id = dao.Insert(user);
                if (id > 0)
                {
                    return(RedirectToAction("Index", "User"));
                }
                else
                {
                    ModelState.AddModelError("", Common.ErrorList.REGISTER_ERROR);
                }
            }
            return(View("Create"));
        }
예제 #7
0
        /// <summary>
        /// 开始统计
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void caculate_Click(object sender, EventArgs e)
        {
            DateTime start = DateTime.Today, end = DateTime.Today;

            if (condition.Text == "日统计")
            {
                start = this.startDate.Value.Date.AddMilliseconds(-1);
                end   = this.endDate.Value.Date.AddDays(1).AddMilliseconds(-1);
            }
            else if (condition.Text == "月统计")
            {
                start = this.startDate.Value.Date.AddDays(1 - this.startDate.Value.Date.Day).AddMilliseconds(-1);
                end   = this.endDate.Value.Date.AddDays(1 - this.endDate.Value.Date.Day).AddMonths(1).AddMilliseconds(-1);
            }
            else
            {
                start = this.startDate.Value.Date.AddMonths(1 - this.startDate.Value.Month).AddDays(1 - this.startDate.Value.Date.Day).AddMilliseconds(-1);
                end   = this.endDate.Value.Date.AddYears(1).AddMonths(1 - this.startDate.Value.Month).AddDays(1 - this.endDate.Value.Date.Day).AddMilliseconds(-1);
            }
            this.dataGridView.DataSource = RegisterDao.CaculateRegisterReport(start, end, this.condition.Text);
        }
예제 #8
0
 public ActionResult Update(user User)
 {
     if (ModelState.IsValid)
     {
         var dao = new RegisterDao();
         if (!string.IsNullOrEmpty(User.MK))
         {
             var encryptedMD5Pass = Encryptor.MD5Hash(User.MK); // đọc mã hóa và mã hóa mật khẩu
             User.MK = encryptedMD5Pass;
         }
         bool result = dao.Update(User);
         if (result)
         {
             return(RedirectToAction("Update", "DangKy"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật user thất bại");
         }
     }
     return(View("Detail", "DangKy"));
 }
예제 #9
0
        /// <summary>
        /// 保存
        /// </summary>
        private void saveInfo()
        {
            Register register = getPrintInfo();

            try
            {
                if (this.isUpdate)
                {
                    RegisterDao.Update(register);
                }
                else
                {
                    object id = RegisterDao.Add(register);
                    MessageBox.Show("当前流水号为 " + id);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
        }
예제 #10
0
        /// <summary>
        /// 保存按钮点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void saveBtn_Click(object sender, EventArgs e)
        {
            this.ValidateChildren(ValidationConstraints.Enabled & ValidationConstraints.TabStop & ValidationConstraints.Selectable);
            if (Utilities.IsNullOrEmpty(apply.Text) && apply.Enabled)
            {
                applyErrorProvider.SetError(apply, "不能为空!");
            }
            else
            {
                applyErrorProvider.Clear();
            }
            if (!VTMS.ControlLib.ValidatorManager.ValidateControls(this))
            {
                MessageBox.Show("控件内容不合法");
                return;
            }
            Register register = getRegisterInfo();

            try
            {
                if (this.isUpdate)
                {
                    RegisterDao.Update(register);
                }
                else
                {
                    object id = RegisterDao.Add(register);
                    MessageBox.Show("当前流水号为 " + id);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
            this.isUpdate = true;
        }
예제 #11
0
        public ActionResult Update(int id)
        {
            var User = new RegisterDao().ViewDetail(id);

            return(View(User));
        }