Beispiel #1
0
        protected override void SetPowerZone()
        {
            bankauto.Value      = string.IsNullOrEmpty(TModel.BankNumber) ? "0" : "1";
            getsuiji.Value      = GetRanLJ();
            mantissa            = GetMantissa();
            Session["mantissa"] = mantissa;
            //code = GetHKCode();
            //Session["code"] = code;

            //txtTel.Value = TModel.Tel;
            //RioMJB.Checked = true;
            //foreach (Model.BankModel item in BLL.Member.ManageMember.GetMyBankInfo())
            //{
            //    ddlToBank.Items.Add(item.Bank);
            //}
            //Model.Member model = TModel;
            //txtBankName.Value = model.BankCardName;
            //txtFromBank.Value = model.Bank;
            //txtHKDate.Value = DateTime.Now.ToString("yyyy-MM-dd HH:mm");
            Model.Member manage = BllModel.GetModel(BLL.Member.ManageMember.TModel.MID);
            try
            {
                adminBank         = manage.Bank;
                adminBranch       = manage.Branch;
                adminBankNumber   = manage.BankNumber;
                adminBankCardName = manage.BankCardName;
                alipayname        = manage.QRCode;
                alipay            = manage.Alipay;
                weixin            = manage.WeChat;
            }
            catch
            {
            }
        }
Beispiel #2
0
        /// <summary>
        /// Gets member details from user input, creates instance of member and saves it.
        /// </summary>
        public void createMember()
        {
            //get first- & lastname,personalno., create & save member...
            string firstName;
            string lastName;
            string personalNumber;
            Member member = null;

            do
            {
                firstName = _mainMenu.getStrInput(messages.firstNameInput);
                lastName = _mainMenu.getStrInput(messages.lastNameInput);
                personalNumber = _mainMenu.getStrInput(messages.pNumberInput);

                try
                {
                    member = new Model.Member(firstName, lastName, personalNumber);
                    saveMember(member);
                    _mainMenu.ShowMessage(messages.memberCreated);
                    _mainMenu.ShowMessage(messages.returnStr);
                    goBack();
                }
                catch (Exception)
                {
                    _mainMenu.ShowMessage(string.Format("{0}{1}",messages.invalidInput, messages.memberNotCreated));
                    continue;
                }
            }
            while (member == null);
        }
Beispiel #3
0
        protected override void SetValue(string id)
        {
            cartast  = BLL.C_CarTast.GetModel(int.Parse(id));
            supplier = BLL.C_Supplier.GetModel(int.Parse(cartast.SupplierName));

            cid.Value = id;
            if (!string.IsNullOrEmpty(cartast.OCode))
            {
                order   = BLL.Order.GetModel(cartast.OCode);
                listord = order.OrderDetail;
            }
            if (order != null)
            {
                listcost = BLL.C_CostDetalis.GetModelList(" CID=" + order.Id);
            }
            if (cartast.TState == 1 || !TModel.Role.SiJi)
            {
                anbtn.Visible = false;
            }

            Model.Member zm = BLL.Member.GetModelByMID(cartast.CarSJ1);
            if (zm != null)
            {
                zhusiji = zm.MName;
            }
            Model.Member fm = BLL.Member.GetModelByMID(cartast.CarSJ2);
            if (fm != null)
            {
                fusiji = fm.MName;
            }
        }
Beispiel #4
0
        /// <summary>
        /// 获取银行
        /// </summary>
        /// <param name="member"></param>
        /// <returns></returns>
        public string GetBank(Model.Member member)
        {
            string error = "";

            member.Bank         = Request.Form["txtBank"];
            member.BankCardName = Request.Form["txtBankCardName"];
            member.BankNumber   = Request.Form["txtBankNumber"];
            member.Branch       = Request.Form["txtBranch"];
            if (string.IsNullOrEmpty(member.Bank))
            {
                error = "开户银行不能为空";
            }
            else if (string.IsNullOrEmpty(member.BankCardName))
            {
                error = "开户姓名不能为空";
            }
            else if (string.IsNullOrEmpty(member.BankNumber))
            {
                error = "银行卡号不能为空";
            }
            else if (string.IsNullOrEmpty(member.Branch))
            {
                error = "开户支行不能为空";
            }
            else if (member.BankCardName != member.MName)
            {
                error = "开户姓名必须和会员姓名一直";
            }

            return(error);
        }
Beispiel #5
0
 protected void Submit_Click(object sender, EventArgs e)
 {
     member.Name = Name.Text;
     if (Man.Checked)
     {
         member.Sex = "男";
     }
     else
     {
         member.Sex = "女";
     }
     member.Tel = Tel.Text;
     if (!PicUrl.FileName.Equals(""))
     {
         if (Comment.SaveImg(PicUrl, MapPath("~/FrontState/Member/HeadImg"), member.QQ))
         {
             int    index       = PicUrl.FileName.LastIndexOf(".");
             string picLastName = PicUrl.FileName.Substring(index);
             member.UserPic = MapPath("~/FrontState/Member/HeadImg") + "/" + member.QQ + picLastName;
         }
     }
     DAL.DMember info = new DAL.DMember();
     if (info.Update(member))
     {
         Response.Write("<script language='javascript'>alert('修改成功!')</script>");
         Cancel_Click(sender, e);
     }
     else
     {
         Response.Write("<script language='javascript'>alert('修改失败!')</script>");
         member = info.GetMemberByQQ(member.QQ);
     }
 }
Beispiel #6
0
 protected override void SetPowerZone()
 {
     RioMJB.Checked = true;
     foreach (Model.BankModel item in BLL.Member.ManageMember.GetMyBankInfo())
     {
         ddlToBank.Items.Add(item.Bank);
     }
     Model.Member model = TModel;
     txtBankName.Value = model.BankCardName;
     txtFromBank.Value = model.Bank;
     txtHKDate.Value   = DateTime.Now.ToString("yyyy-MM-dd HH:mm");
     Model.Member manage = BllModel.GetModel(BLL.Member.ManageMember.TModel.MID);
     adminBank = manage.Bank;
     try
     {
         //adminBank = new CommonBLL.Sys_BankInfoBLL().GetModel(manage.Bank).Name;
         adminBranch       = manage.Branch;
         adminBankNumber   = manage.BankNumber;
         adminBankCardName = manage.BankCardName;
         alipay            = manage.Alipay;
         weixin            = manage.WeChat;
     }
     catch
     {
     }
 }
        /*Createmember()
         *Creates new member object -> saves to .bin-file
         */
        public void createMember(string c_fullName, string c_SSN, int uniqueID)
        {
            Model.Member member = new Model.Member(c_fullName, c_SSN, uniqueID);
            bool isUnique = false;
            Random rnd = new Random();

            if (_memberDAL.members.Count > 0)
            {
                while (!isUnique)
                {
                    isUnique = false;
                    foreach (Member m in _memberDAL.members)
                    {
                        if (m.UniqueID == member.UniqueID)
                        {
                            member.UniqueID = rnd.Next(1, 10000);
                            isUnique = false;
                            break;
                        }
                        else
                        {
                            isUnique = true;
                        }
                    }
                }
            }
             _memberDAL.members.Add(member);
             saveChange();
        }
Beispiel #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string qq = Request.QueryString["qq"].ToString();

        DAL.DMember info = new DAL.DMember();
        member = info.GetMemberByQQ(qq);
    }
Beispiel #9
0
 //protected string GetMatchState(object matchState)
 //{
 //    string result = string.Empty;
 //    if (!string.IsNullOrEmpty(matchState.ToString()))
 //    {
 //        if (matchState.ToString() == "1")
 //            result = "未付款";
 //        else if (matchState.ToString() == "2")
 //            result = "已付款未确认";
 //        else if (matchState.ToString() == "3")
 //            result = "已确认";
 //    }
 //    return result;
 //}
 protected override void SetValue(string id)
 {
     match       = BLL.MHelpMatch.GetModel(id);
     hidId.Value = id;
     if (match != null)
     {
         //付款方信息
         if (match.GetMID == TModel.MID)
         {
             tdleft    = "收款方";
             tdright   = "付款方";
             model     = BLL.Member.ManageMember.GetModel(match.OfferMID);
             tjmodel   = BLL.Member.ManageMember.GetModel(model.MTJ);
             thismodel = BLL.Member.ManageMember.GetModel(match.GetMID);
         }
         else
         {
             tdleft    = "付款方";
             tdright   = "收款方";
             model     = BLL.Member.ManageMember.GetModel(match.GetMID);
             tjmodel   = BLL.Member.ManageMember.GetModel(model.MTJ);
             thismodel = BLL.Member.ManageMember.GetModel(match.OfferMID);
         }
     }
 }
Beispiel #10
0
        protected override string btnAdd_Click()
        {
            lock (BLL.MHelpMatch.thisLock)
            {
                Model.MHelpMatch match = BLL.MHelpMatch.GetModel(Request.Form["hidId"]);
                if (match != null && match.OfferPJ == 0)
                {
                    Hashtable hs      = new Hashtable();
                    int       countxj = Convert.ToInt32(Request.Form["ddlPicUrl2"]);
                    if (countxj <= 0)
                    {
                        return("请选择星星评价");
                    }
                    match.OfferPJ = countxj;

                    Model.Member mget    = BLL.Member.GetModelByMID(match.GetMID);
                    int          kfcount = 5 - countxj;
                    countxj = mget.MConfig.EPXingCount < kfcount ? mget.MConfig.EPXingCount : kfcount;
                    if (countxj > 0)
                    {
                        hs.Add("update MemberConfig set EPXingCount=EPXingCount-" + countxj + " where MID='" + mget.MID + "';", null);
                    }
                    BLL.MHelpMatch.Update(match, hs);
                    BLL.CommonBase.RunHashtable(hs);
                }
            }
            return("1");
        }
Beispiel #11
0
        public ActionResult Login(Model.Member member)
        {
            string error;
            var    a = MemberManage.Instance.CheckPass(member.AccountNo, member.PassWord, out error);

            if (!a)
            {
                ModelState.AddModelError("", error);
                return(View());
            }
            var u = MemberManage.Instance.QueryItem(b => b.AccountNo == member.AccountNo);

            if (u.Locked)
            {
                ModelState.AddModelError("", "账号已锁定");
                return(View());
            }
            MemberManage.Instance.Login(u, "Member", false);
            string returnUrl = Request["returnUrl"];

            if (string.IsNullOrEmpty(returnUrl))
            {
                returnUrl = "/";
            }
            return(Redirect(returnUrl));
        }
Beispiel #12
0
 protected override void SetValue(string id)
 {
     url         = "Member/SHListSJ.aspx";
     sjmodel     = BllModel.GetModel(id);
     hdmid.Value = sjmodel.MID;
     if (TModel.Role.IsAdmin && !sjmodel.MState)
     {
         //填写接点人
         isNew = false;
     }
     foreach (Model.SHMoney item in BLL.Configuration.Model.SHMoneyList.Values.Where(emp => emp.MAgencyType != "001"))
     {
         MAgencyTypeColor += "<td style='width:60px;color:#00CCFF;'>" + item.MAgencyName + "<br />[" + item.Money + "]</td>";
         if (item.Money <= sjmodel.MAgencyType.Money || !BLL.ChangeMoney.EnoughChange(TModel.MID, item.Money - sjmodel.MAgencyType.Money, "MJB"))
         {
             continue;
         }
         else
         {
             MyMAgencyTypeRdo += "<input name='AgencyTypeList' id='" + item.MAgencyType + "' value='" + item.MAgencyType + "' type='radio' />" + item.MAgencyName + "[" + (item.Money - sjmodel.MAgencyType.Money) + "]&nbsp;";
         }
     }
     if (string.IsNullOrEmpty(MyMAgencyTypeRdo))
     {
         MyMAgencyTypeRdo += "暂不可升级";
     }
 }
Beispiel #13
0
 protected void ModifyBtn_Click(object sender, EventArgs e)
 {
     DAL.DMember DMe = new DAL.DMember();
     if (DMe.CanLogin(qq, OldPsdBox.Text))
     {
         OldPsdLbl.Text = "";
         Model.Member info = DMe.GetMemberByQQ(qq);
         if (NewPsdBox.Text.Equals(ForSureBox.Text))
         {
             info.Password   = NewPsdBox.Text;
             ForSureLbl.Text = "";
             if (DMe.Update(info))
             {
                 Response.Write("<script language='javascript'>alert('修改成功!')</script>");
             }
             else
             {
                 Response.Write("<script language='javascript'>alert('修改失败!')</script>");
             }
         }
         else
         {
             ForSureLbl.Text = "与新密码不一致";
         }
     }
     else
     {
         OldPsdLbl.Text = "密码错误!";
     }
 }
 private int GetLevel(int level, ref string mkey, bool IsMBD)
 {
     Model.Member memberModel = (TModel == null ? BllModel.TModel : TModel);
     if (!memberModel.Role.Super)
     {
         if (mkey == memberModel.MID)
         {
             if (level > memberModel.MAgencyType.ViewLevel)
             {
                 level = memberModel.MAgencyType.ViewLevel;
             }
         }
         else
         {
             int levelCount = BllModel.GetLevelForView(mkey, IsMBD);
             if (levelCount > 0)
             {
                 if (level + levelCount > memberModel.MAgencyType.ViewLevel)
                 {
                     level = memberModel.MAgencyType.ViewLevel - levelCount > level ? level : memberModel.MAgencyType.ViewLevel - levelCount;
                 }
             }
             else
             {
                 mkey = memberModel.MID;
             }
         }
     }
     return(level);
 }
Beispiel #15
0
        /// <summary>
        /// 超时转换利息 20天不提款 自动转入利息本金
        /// </summary>
        /// <returns></returns>
        public static bool outTimeDHLiXi()
        {
            //List<Model.MOfferHelp> olist = BLL.MOfferHelp.GetList(" PPState=3 and TotalInterestDays >= "+(BLL.MMMConfig.Model.OutTimes/1440)+ ";");
            DataTable dt = BLL.CommonBase.GetTable("SELECT mo.Id,mo.SQMID FROM dbo.MOfferHelp mo WHERE mo.PPState=3 and mo.TotalInterestDays >= " + (BLL.MMMConfig.Model.OutTimes / 1440) + " AND mo.SQCode IN (SELECT mo2.SQCode FROM dbo.MOfferHelp mo2 WHERE  mo2.PPState in(0,1,2) AND mo2.MFLMoney>=(SELECT SUM(mm.MatchMoney) FROM dbo.MHelpMatch mm WHERE mm.OfferId=mo2.Id AND mm.MatchState=3));");

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Model.MOfferHelp offer = BLL.MOfferHelp.GetModel(dt.Rows[i]["Id"]);
                Hashtable        MyHs  = new Hashtable();
                //查看是否已转入马夫罗
                if (offer.PPState == 4)
                {
                    continue;
                }
                //if (offer.SQMID == TModel.MID)
                {
                    //更新该买入许愿果的匹配记录
                    decimal changeMoney = offer.SQMoney;
                    //if (offer.InterestState == 1)
                    {
                        changeMoney += offer.TotalInterest;
                        BLL.ChangeMoney.HBChangeTran(changeMoney, BLL.Member.ManageMember.TModel.MID, offer.SQMID, "TGBZ", BLL.Member.ManageMember.TModel, "MHB", "买入许愿果(" + offer.SQCode + ")本金加利息超时自动进入" + BLL.Reward.List["MJB"].RewardName, MyHs);
                        Model.Member mo = BLL.Member.GetModelByMID(offer.SQMID);
                        BLL.ChangeMoney.R_TJ(offer, mo, MyHs);
                    }

                    offer.PPState        = 4;
                    offer.InterestState  = 2;
                    offer.SincerityState = 2;
                    BLL.MOfferHelp.Update(offer, MyHs);
                    BLL.CommonBase.RunHashtable(MyHs);
                }
            }
            return(true);
        }
Beispiel #16
0
        /// <summary>
        /// 验证会用权限
        /// </summary>
        /// <param name="RType">角色类型</param>
        /// <param name="url">地址</param>
        /// <returns></returns>
        public static bool VerifyPower(Model.Member model, string url)
        {
            //if (RolsList.ContainsKey(model.Role.RType))
            //{
            //    if (RolsList[model.Role.RType].PowersList.Any(emp => !string.IsNullOrEmpty(emp.Content.CAddress) && url.ToUpper().Contains(emp.Content.CAddress.ToUpper())))
            //        return true;
            //}


            if (RolsList.ContainsKey(model.Role.RType))
            {
                if (!model.Role.IsAdmin)
                {
                    if (RolsList[model.Role.RType].PowersList.Any(emp => !string.IsNullOrEmpty(emp.Content.CAddress) && emp.Content.CAddress.ToUpper().Contains(url)) || RolsList[model.Role.RType].PowersList.Any(emp => !string.IsNullOrEmpty(emp.Content.OuterAddress) && (emp.Content.OuterAddress.ToUpper().Contains(url) || emp.Content.CAddress.ToUpper().Contains(url))))
                    {
                        //if (RolsList[model.Role.RType].PowersList.Any(emp => !string.IsNullOrEmpty(emp.Content.OuterAddress) && (emp.Content.OuterAddress.ToUpper().Contains(url) || emp.Content.CAddress.ToUpper().Contains(url))))
                        return(true);
                    }
                }
                else
                {
                    if (RolsList[model.Role.RType].PowersList.Any(emp => !string.IsNullOrEmpty(emp.Content.CAddress) && emp.Content.CAddress.ToUpper().Contains(url)))
                    {
                        return(true);
                    }
                }
            }


            //if (!BLL.Contents.List.Any(emp => !string.IsNullOrEmpty(emp.CAddress) && url.Contains(emp.CAddress.ToUpper())))
            //    return true;
            return(false);
        }
 private void HandleEventAddNewBoat(Model.Member member, View.ConsoleView view, Model.MemberRegistry registry)
 {
     view.ShowInputInfo(View.MenuEvent.AddBoat, member);
     Model.Boat boat = new Model.Boat();
     boat.ID = registry.GetNextBoatIdFor(member);
     try
     {
         boat.Model = (Model.BoatModel)view.InputBoatModel();
     }
     catch (ArgumentException)
     {
         view.ShowErrorMessage(View.Error.InvalidBoatModel, null);
         view.Wait();
         return;
     }
     try
     {
         boat.Length = view.InputBoatLenght();
     }
     catch (ArgumentException)
     {
         view.ShowErrorMessage(View.Error.InvalidBoatLenght, null);
         view.Wait();
         return;
     }
     member.AddBoat(boat);
     registry.Save();
 }
Beispiel #18
0
        public static List <Model.Member> GetModelList(string strWhere)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from Member");
            if (!string.IsNullOrEmpty(strWhere))
            {
                strSql.AppendFormat(" where {0}", strWhere);
            }

            List <Model.Member> list = new List <Model.Member>();
            DataSet             ds   = DbHelperSQL.Query(strSql.ToString());

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                Model.Member member = TranEntity(row);
                if (!DAL.Member.tempMemberAdd(member))//没有增加成功,存在
                {
                    list.Add(DAL.Member.tempMemberList[member.MID]);
                }
                else
                {
                    list.Add(member);
                }
            }
            return(list);
        }
Beispiel #19
0
        public void Delete()
        {
            Prepare();

            while (runWhile)
            {
                try
                {
                    string SSN = Cin.ResponseToAskedQustion(View.ConsoleIn.FAQwhatsSSN);
                    ModelMember = MemberCatalog.Read(SSN);

                    ShowCurrentMember();

                    if (Cin.boolResponseOfQuestion(View.ConsoleIn.FAQMemberReallyDelete, "yY"))
                    {
                        MemberCatalog.Delete(ModelMember);
                        Cout.Print(View.ConsoleIn.FAQMemberWasDeleted);
                        ShowCurrentMember();
                    }
                }
                catch
                {
                    new View.Error(View.Error.ErroMessageNonExistingMember);
                }
                ClientCanCancelProcessAndGoBackToMenuMember(View.ConsoleIn.FAQMemberContinueDeleting);
            }
        }
        protected override void SetValue(string id)
        {
            Sys_BankInfoBLL sbiBLL = new Sys_BankInfoBLL();

            txtBank.DataSource     = sbiBLL.GetList(" 1 = 1 and IsDeleted = 0 order by Code");
            txtBank.DataTextField  = "Name";
            txtBank.DataValueField = "Name";
            txtBank.DataBind();

            BindDdlPwdQuestion(ddlQuestion);
            foreach (Model.Roles item in BLL.Roles.RolsList.Values.ToList().Where(emp => emp.VState).ToList())
            {
                ddlMemberType.Items.Add(new ListItem(item.RName, item.RType));//角色
            }
            ////会员级别
            //ddlSHMoney.DataSource = BLL.Configuration.Model.SHMoneyTable;
            //ddlSHMoney.DataTextField = "MAgencyName";
            //ddlSHMoney.DataValueField = "MAgencyType";
            //ddlSHMoney.DataBind();

            string mid = HttpUtility.UrlDecode(Request["id"].Trim());

            model       = BllModel.GetModel(mid);
            MemberModel = model;
        }
Beispiel #21
0
        /// <summary>
        /// 处理交易结果
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public bool SHPayHBIPS(string code)
        {
            Model.HKModel model = BLL.HKModel.GetModel(code);
            if (model == null)
            {
                return(false);
            }
            if (!model.HKState)
            {
                guidlist.Clear();
                Hashtable    MyHs   = new Hashtable();
                Model.Member member = DAL.Member.GetModel(model.MID);
                model.HKState = true;
                model.HKDate  = DateTime.Now;
                BLL.HKModel.Update(model, MyHs);
                //充值MJB
                BLL.ChangeMoney.HBChangeTran(model.RealMoney, BLL.Member.ManageMember.TModel.MID, model.MID, "CZ", member, "MJB", "在线充值", MyHs);

                //if (model.Remark[0] == '0')
                //{
                //    BuyActiveCode(model, MyHs);
                //}
                //else
                //{
                //    BuyMMM(model, MyHs);
                //}

                if (BLL.CommonBase.RunHashtable(MyHs))
                {
                    return(true);
                }
            }
            return(false);
        }
        private void Member_GetById()
        {
            DataTable dtMember;

            Model.Member member = new Model.Member()
            {
                MemberId = this.MemberId
            };
            using (var scope = Startup.Container.BeginLifetimeScope())
            {
                var Member = scope.Resolve <IMember>();
                dtMember = Member.Member_GetAll(member);
            }
            if (dtMember != null && dtMember.Rows.Count > 0)
            {
                txtBarcodeNo.Text           = dtMember.Rows[0]["BarCodeNo"].ToString();
                txtCardId.Text              = dtMember.Rows[0]["CardId"].ToString();
                txtDOB.Text                 = (dtMember.Rows[0]["DOB"] == DBNull.Value) ? "" : Convert.ToDateTime(dtMember.Rows[0]["DOB"].ToString()).ToString("dd MMM yyyy");
                txtEmailId.Text             = dtMember.Rows[0]["PersonalEmail"].ToString();
                txtFirstName.Text           = dtMember.Rows[0]["FirstName"].ToString();
                txtLastName.Text            = dtMember.Rows[0]["LastName"].ToString();
                txtMobileNo.Text            = dtMember.Rows[0]["PersonalMobile"].ToString();
                ddlOccupation.SelectedValue = (dtMember.Rows[0]["OccupationId"] == DBNull.Value) ? "0" : dtMember.Rows[0]["OccupationId"].ToString();
                ddlSalutation.SelectedValue = dtMember.Rows[0]["Salutation"].ToString();
                rbtnGender.SelectedValue    = dtMember.Rows[0]["Gender"].ToString();
            }
        }
        public override void ProcessRequest(HttpContext context)
        {
            base.ProcessRequest(context);
            Model.Member memberModel = (TModel == null ? BllModel.TModel : TModel);
            string       strWhere    = " IsDeleted=0 ";

            if (!string.IsNullOrEmpty(context.Request["txtKey"]))
            {
                strWhere += " and Name like '%" + context.Request["txtKey"] + "%'";
            }
            int count;
            List <Model.GoodCategory> List = BLL.GoodCategory.GetList(strWhere, pageIndex, pageSize, out count);

            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < List.Count; i++)
            {
                sb.Append(List[i].Id + "~");
                //sb.Append((i + 1) + (pageIndex - 1) * pageSize + "~");
                sb.Append(List[i].Code + "~");
                sb.Append(List[i].Name);
                sb.Append("≌");
            }
            var info = new { PageData = Traditionalized(sb), TotalCount = count };

            context.Response.Write(JavaScriptConvert.SerializeObject(info));
        }
Beispiel #24
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Model.Member Mmember = new Model.Member();
            BLL.Member   Bmember = new BLL.Member();

            Mmember.memberNo    = Bmember.CreateNo();
            Mmember.memPassword = txtPassword.Text.Trim();
            Mmember.memName     = txtName.Text.Trim();
            Mmember.sex         = transfer(this.ddlSex.SelectedItem.Text);
            Mmember.birthday    = DateTime.Now;
            Mmember.telephone   = txtPhone.Text.Trim();
            Mmember.email       = txtEmail.Text.Trim();
            Mmember.address     = txtAddress.Text.Trim();
            Mmember.zipCode     = txtPostCode.Text.Trim();
            Mmember.totalAmount = 0;
            Mmember.memLevel    = "1";
            Mmember.discount    = 0;
            //判断是否输入必要的信息
            if (this.txtPostCode.Text.Trim() == "" && this.txtPhone.Text.Trim() == "" && this.txtEmail.Text.Trim() == "")
            {
                Response.Write(ccObj.MessageBoxPage("请输入必要的信息!"));
            }
            else
            {
                bool flag = Bmember.Add(Mmember);
                if (flag)
                {
                    Response.Write(ccObj.MessageBox("恭喜您,注册成功!" + "会员账号为:" + Mmember.memberNo + "  密码为:" + Mmember.memPassword, "Default.aspx"));
                }
                else
                {
                    Response.Write(ccObj.MessageBox("注册失败,该名字已存在!"));
                }
            }
        }
        //Constructor
        public MemberRegistry(View.Console a_view)
        {
            m_isInStartup = true;
            m_view = a_view;

            //try to load member list from storage
            m_memberListDAL = new Model.MemberListDAL();
            m_memberList = m_memberListDAL.LoadMemberList();
            if (m_memberList == null)
            {
                m_memberList = new Model.MemberList();
            }

            //subscribe to the MemberList
            m_memberList.AddSubscriber(this);

            //try to load user list from storage
            m_userListDAL = new Model.UserListDAL();
            m_userList = m_userListDAL.LoadUserList();
            if (m_userList == null)
            {
                m_userList = new Model.UserList();
            }

            //subscribe to the UserList
            m_userList.AddSubscriber(this);

            m_addingEditingMember = null;
            m_loggedInUser = null;
            m_memberFiltering = null;

            m_isInStartup = false;
        }
Beispiel #26
0
        public List <Model.ObjSub> objsublist = null; //结果值
        protected override void SetPowerZone()
        {
            int id = Convert.ToInt32(Request.QueryString["xxid"]);

            uid.Value = id.ToString();
            objuser   = BLL.ObjUser.GetModel(id);
            obj       = BLL.OObject.GetModel(objuser.ObjID);
            oapply    = BLL.ObjUserApply.GetModelOID(objuser.BaoMingOID);
            listChild = BLL.ObjChild.GetModelList(" ID IN(" + oapply.SubID + ") ");
            listExcel = BLL.ObjExcel.GetModelList(" ObjOID='" + obj.ObjOID + "' ");


            objsample = BLL.ObjSample.GetModelOID(objuser.YangPinOID);
            obj       = BLL.OObject.GetModel(oapply.ObjID);
            tmember   = BLL.Member.GetModelByMID(oapply.MID);


            objsubuser = BLL.ObjSubUser.GetModelList(" SpInt=" + obj.ID + " AND MID='" + tmember.MID + "'").FirstOrDefault();
            if (objsubuser != null)
            {
                string[] sublist = objsubuser.Spare.Split(',');
                string   substr  = "";
                foreach (var item in sublist)
                {
                    if (string.IsNullOrEmpty(item))
                    {
                        continue;
                    }
                    substr += "'" + item + "',";
                }

                objsublist = BLL.ObjSub.GetModelList(" OID in(" + substr.Substring(0, substr.Length - 1) + ") ");
            }
        }
Beispiel #27
0
 /// <summary>
 /// 得到个人信息
 /// </summary>
 /// <returns></returns>
 public Model.Member GetSelf()
 {
     if (TModel == null)
     {
         return(null);
     }
     Model.Member model = DAL.Member.GetModel(TModel.MID);
     if (model != null && !model.Role.Super)
     {
         if (string.IsNullOrEmpty(model.TempThrPsd) || model.ThrPsd != model.TempThrPsd)
         {
             if (!model.IsClose)
             {
                 model.IsClose = true;
                 MemberClose(model);
                 string    Msg      = "会员:" + model.MID + "于当前时间[" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "]账号异常,已锁定,未冻结";
                 Model.SMS smsmodel = new Model.SMS {
                     SType = Model.SMSType.ZCYZ, Tel = BLL.WebBase.Model.MonitorTel, SContent = Msg
                 };
                 string error = "";
                 if (BLL.SMS.Insert(smsmodel, ref error))
                 {
                     Msg += "[已发送您手机]";
                 }
                 Task.SendManage(model, "001", Msg);
             }
             return(null);
         }
     }
     return(model);
 }
Beispiel #28
0
        /// <summary>
        /// 修改会员资料
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static Hashtable UpdateBankInfo(Model.Member model, Hashtable MyHs)
        {
            if (model == null)
            {
                return(MyHs);
            }
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update Member set ");
            strSql.Append("Bank=@Bank,");
            strSql.Append("Branch=@Branch,");
            strSql.Append("BankNumber=@BankNumber,");
            strSql.Append("BankCardName=@BankCardName");
            strSql.Append(" where MID=@MID " + UpdateThrPsd(model.MID));
            SqlParameter[] parameters =
            {
                new SqlParameter("@Bank",         SqlDbType.VarChar, 50),
                new SqlParameter("@Branch",       SqlDbType.VarChar, 50),
                new SqlParameter("@BankNumber",   SqlDbType.VarChar, 30),
                new SqlParameter("@BankCardName", SqlDbType.VarChar, 20),
                new SqlParameter("@MID",          SqlDbType.VarChar, 20)
            };
            parameters[0].Value = model.Bank;
            parameters[1].Value = model.Branch;
            parameters[2].Value = model.BankNumber;
            parameters[3].Value = model.BankCardName;
            parameters[4].Value = model.MID;

            MyHs.Add(strSql.ToString(), parameters);
            DAL.Member.ManageMember = null;
            return(MyHs);
        }
Beispiel #29
0
        public async void ChangeProfileImage(Dictionary<string, object> dicPost, Model.Member member, string path, Guid guid)
        {
            var response = await memberService.UploadFile(dicPost, "image");
            if (response.StatusCode == HttpStatusCode.OK)
            {
                var fileName = guid.ToString().Replace("-", string.Empty) + System.IO.Path.GetExtension(path);
                //Dispatcher.Invoke(() =>
                member.ProfileImage = Options.serverUrl + "/" + MimeMapping.GetMimeMapping(path) + "/" + fileName;
                Debug.WriteLine("이미지 올라감 : " + member.ProfileImage);

                var updateResp = await memberService.UpdateMember(member);
                if (updateResp.Status == 200)
                {
                    Debug.WriteLine("프로필 업데이트 됨 : " + member.ProfileImage);
                }
                else
                {
                    Debug.WriteLine("프로필 업데이트 실패함 : " + updateResp.Message);
                    // TODO : 실패 메시지 박스 띄워주기
                }
            }
            else
            {
                Debug.WriteLine("이미지 업로드실패");
                // TODO : 실패 메시지 박스 띄워주기
            }
        }
Beispiel #30
0
        internal Model.Member FindMe(string id)
        {
            if(Items == null || Items.Count <= 0)
            {
                return null;
            } 
            Model.Member member = Items.FirstOrDefault(x => x.Id == id);

            if(member != null)
            {
                member.IsMe = true;

                switch(member.Auth)
                {
                    case AuthType.STUDENT:
                        Student student = StudentItems.Single(x => x.Id == id);
                        student.IsMe = true;
                        break;

                    case AuthType.TEACHER:
                        Teacher teacher = TeacherItems.Single(x => x.Id == id);
                        teacher.IsMe = true;
                        break;

                    case AuthType.PARENT:
                        Parent parent = ParentItems.Single(x => x.Id == id);
                        parent.IsMe = true;
                        break;
                }

                return member;
            }

            return new Model.Member();
        }
Beispiel #31
0
    protected void Cancel_Click(object sender, EventArgs e)
    {
        member    = info.GetMemberById(id);
        Name.Text = member.Name;
        if (member.Sex == "男         ")
        {
            Man.Checked = true;
        }
        else if (member.Sex == "女         ")
        {
            Woman.Checked = true;
        }
        JoinYear.Text = Convert.ToString(member.JoinYear);
        QQ.Text       = member.QQ;
        Tel.Text      = member.Tel;

        Duty.Text = member.Duty;
        if (member.Dept == "开发团队" + "<br/>" + ".NET")
        {
            Team.Text = "开发团队";
            GetDept();
            Dept.Text = ".NET";
        }
        else if (member.Dept == "开发团队" + "<br/>" + "JAVA")
        {
            Team.Text = "开发团队";
            GetDept();
            Dept.Text = "JAVA";
        }
        else if (member.Dept == "开发团队" + "<br/>" + "PHP")
        {
            Team.Text = "开发团队";
            GetDept();
            Dept.Text = "PHP";
        }
        else if (member.Dept == "开发团队" + "<br/>" + "Andriod")
        {
            Team.Text = "开发团队";
            GetDept();
            Dept.Text = "Andriod";
        }
        else if (member.Dept == "视觉特效" + "<br/>" + "UI")
        {
            Team.Text = "视觉特效";
            GetDept();
            Dept.Text = "UI";
        }
        else if (member.Dept == "视觉特效" + "<br/>" + "美工组")
        {
            Team.Text = "视觉特效";
            GetDept();
            Dept.Text = "美工组";
        }
        else if (member.Dept == "测试团队" + "<br/>" + "")
        {
            Team.Text = "测试团队";
            GetDept();
            Dept.Text = "";
        }
    }
Beispiel #32
0
        public override Model.Cache DoControl(Interface.IView view, Interface.IController controller)
        {
            if (controller.Cache.getCrudModeInCache() != Model.Cache.crudMode.Stateless)
            {
                // CRUD FUNCTIONALITY HERE
                switch (controller.Cache.getCrudModeInCache())
                {
                    case Model.Cache.crudMode.Create:
                        menuSwitcher(view, controller);

                        Model.Member member = new Model.Member
                                                            (
                                                                view.getResponse("Firstname"),
                                                                view.getResponse("Lastname"),
                                                                view.getResponse("Personal Number")
                                                            );

                        Console.WriteLine(member);
                        return null;

                    default:
                        throw new NotImplementedException();
                }
            }
            else
            {
                menuSwitcher(view, controller);
                ClientResponse = view.getResponse();
                SelectedInMenuBoat = (Model.Cache.menuBoat)int.Parse(ClientResponse);
                return prepareNewCacheFromMenuBoat();
            }
        }
Beispiel #33
0
        protected override void SetValue()
        {
            sjmodel     = TModel;
            hdmid.Value = sjmodel.MID;
            Model.SHMoney shmoney = null;
            foreach (Model.SHMoney item in BLL.Configuration.Model.SHMoneyList.Values.Where(emp => emp.MAgencyType != "001"))
            {
                MAgencyTypeColor += "<td style='width:60px;color:#00CCFF;'>" + item.MAgencyName + "<br />[" + item.Money + "]</td>";
                if (shmoney == null && item.Money > sjmodel.MAgencyType.Money)
                {
                    shmoney = item;
                }
            }
            //获取次数
            int count = BLL.LuckyMoney.GetModelList(" FHTimes = " + Convert.ToInt32(sjmodel.AgencyCode) + " and MID = '" + sjmodel.MID + "' ").Count;

            if (shmoney != null && count >= sjmodel.MAgencyType.TeamCount)
            {
                //可以升级下一级
                MyMAgencyTypeRdo += "<input name='AgencyTypeList' id='" + shmoney.MAgencyType + "' value='" + shmoney.MAgencyType + "' type='radio' />" + shmoney.MAgencyName + "[" + (shmoney.Money - sjmodel.MAgencyType.Money) + "]&nbsp;";
            }
            if (string.IsNullOrEmpty(MyMAgencyTypeRdo))
            {
                MyMAgencyTypeRdo += "暂不可升级";
            }
        }
Beispiel #34
0
 /// <summary>
 /// 注册
 /// </summary>
 /// <returns>成功、失败返回Json到页面处理</returns>
 public ActionResult Register()
 {
     string msg = "";
     string name, password, phone = "";
     //int leve;
     name =Library_public.Tool.GetSafeSqlandHtml(Request["name"]);
     password = Library_public.Tool.GetSafeSqlandHtml(Request["password"]);
     phone = Library_public.Tool.GetSafeSqlandHtml(Request["phone"]);
     //leve = Convert.ToInt32(Request["option"].ToString());
     string str = string.Format("JK_Name='{0}'",name);
     reuslt= BLL.Member.RecorCount(str);
     if (reuslt==1)
     {
         return Json(msg="Exist");
     }
     Model.Member member = new Model.Member() { JK_Name = name, JK_Password = password, JK_Phone = phone,  JK_Datetime = DateTime.Now };
      reuslt = BLL.Member.Add(member);
     if (reuslt >= 1)
     {
         msg = "Success";
         return Json(msg);
     }
     msg = "Defeated";
     return Json(msg);
 }
Beispiel #35
0
        public void HandleEventNewMember(View.Console view, Model.MemberRegister register)
        {
            view.ShowInputInfo(View.Console.MenuEvent.AddNewMember, null);

            Model.Member m = new Model.Member(register.GetNextMemberId());

            try
            {
                m.Name = view.InputMemberName();
            }
            catch (ArgumentException)
            {
                view.ShowErrorMessage(View.Console.Error.InvalidMemberName, null);
                view.Wait();
                return;
            }
            try { m.PersonalNumber = view.InputMemberPersonalNumber(); }
            catch (ArgumentException)
            {
                view.ShowErrorMessage(View.Console.Error.InvalidPersonalNumber, null);
                view.Wait();
                return;
            }

            register.AddMember(m);
            register.Save();
        }
Beispiel #36
0
        public static int GetOrderCount(Model.Member model, bool isDone)
        {
            string equ = "<>";

            if (isDone)
            {
                equ = "=";
            }
            string strSql = " select count(*) from [Order] where Status " + equ + " 4 and MID = '" + model.MID + "' ";

            if (model.Role.Super)
            {
                strSql = " select count(*) from [Order] where Status " + equ + " 4 ";
            }
            object obj = BLL.CommonBase.GetSingle(strSql);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Beispiel #37
0
        public override void ProcessRequest(HttpContext context)
        {
            base.ProcessRequest(context);
            Model.Member         memberModel = (TModel == null ? BllModel.TModel : TModel);
            string               strWhere    = " IsDeleted=0 and MID='" + memberModel.MID + "'  and Status=1";
            int                  count;
            List <Model.ShopCar> List = BLL.ShopCar.GetList(strWhere, pageIndex, pageSize, out count);

            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < List.Count; i++)
            {
                sb.Append(List[i].Id + "~");
                sb.Append((i + 1) + (pageIndex - 1) * pageSize + "~");
                Model.Goods good = BLL.Goods.GetModel(List[i].GId);
                if (good != null)
                {
                    sb.Append("<img class='appImg' alt=\"" + good.GName + "\"  src='" + good.ImageAddr + "'/>");
                    sb.Append(good.GName + "<input type='hidden' value='" + List[i].Id + "' class='hidCId'/> ~");
                    sb.Append("<span class='spSprice'>" + good.CostPrice + "</span>/" + good.Unit + "~");

                    string str = @"<span class='goodNum numDesc' onclick='numDesc(this)'>&nbsp;-&nbsp;</span><input type='text' class='numVal' readonly='readonly' value='" + List[i].GCount + "'/> <span class='goodNum numAsc' onclick='numAsc(this)'>&nbsp;+&nbsp;</span>";

                    sb.Append(str + "~");
                    sb.Append("<span class='spTotal'>" + (List[i].GCount * good.CostPrice).ToFixedString() + "</span>~");
                    //sb.Append("<span class='spTotalDis'>" + (List[i].GCount * good.CostPrice /** BLL.Configuration.Model.E_GWDiscount*/).ToFixedString() + "</span>~");
                    sb.Append(good.SellingCount);
                    sb.Append("≌");
                }
            }
            var info = new { PageData = Traditionalized(sb), TotalCount = count };

            context.Response.Write(JavaScriptConvert.SerializeObject(info));
        }
Beispiel #38
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    if (HttpContext.Current.Session["memberid"] != null)
                    {
                        int MemberId = Convert.ToInt32(HttpContext.Current.Session["memberid"]);

                        List<Model.Member> list = bll.GetModel(MemberId, -1, 1, 1);

                        if (list.Any())
                        {
                            model = list.FirstOrDefault();
                            model.Password = DESEncrypt.Decrypt(model.Password);

                            bll.UsePackage_Check_By_MemberID(model.MemberID, ref packageStatus, ref PackageID);
                        }

                        PackageBind();

                        if (packageStatus >= 1)
                        {

                            //show staus of package is using
                            int showPanel = 0;
                            dtPackageUsing = bll.Member_PackageUsing_Status(MemberId
                                                            , PackageID
                                                            , ref approveDate
                                                            , ref expiredDate
                                                            , ref remainNotifyDate
                                                            , ref showPanel
                                                            , ref showExtendBtn);
                            if (dtPackageUsing.Rows.Count > 0)
                            {
                                int MonthCnt = (int)Math.Floor(decimal.Parse(dtPackageUsing.Rows[0]["ServiceLength"].ToString()) / 30);

                                dtPackageUsing.Rows[0]["ServiceFee"] = Math.Floor(decimal.Parse(dtPackageUsing.Rows[0]["ServiceFee"].ToString())
                                                                                        / MonthCnt);
                            }

                            rptLstPackageUsing.DataSource = dtPackageUsing;
                            rptLstPackageUsing.DataBind();

                            //show panel
                            if (showPanel == 1)
                            {
                                showPanelCss = "normal";
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                PTSLog.Error(ex.Message);
            }
        }
        public ActionResult getDeclareInfo(FormCollection collect)
        {
            Model.declareViewModel d_project = new Model.declareViewModel();
            d_project.project_name=Request["project_name"];
            d_project.declarant_id = (string)SessionHelper.Get("ID");
               // d_project.declarant_id = (string)Session["ID"];
            d_project.phone = Request["mainer_phone"];
            d_project.email=Request["mainer_email"];
            d_project.leader=Request["mainer_name"];
            d_project.p_type=Request["p_type"];
            d_project.now_level=Request["now_level"];
            d_project.target_level=Request["target_level"];
            d_project.s_time=Convert.ToDateTime(Request["s_time"]);
            d_project.f_time = Convert.ToDateTime(Request["f_time"]);
            d_project.money = Convert.ToInt16(Request["money"]);
            d_project.p_id = BLL.ProjectServer.getProjectNum() + 1;
            d_project.create_time = DateTime.Now;
            //d_project.belongs=(string)Session["belongs"];
            d_project.belongs = SessionHelper.Get("p_belongs");
            string[] ts_time = collect.GetValues("ts_time");
            string[] tf_time = collect.GetValues("tf_time");
            string[] t_content = collect.GetValues("t_content");
            string[] member2 = collect.GetValues("member");
              d_project.member = new List<Member>();
            foreach (string m in member2)
            {

                Model.Member mem=new Model.Member();
                mem.nickname = m;
                mem.project_id = BLL.ProjectServer.getProjectNum()+1;
                d_project.member.Add(mem);
            }
              d_project.task = new List<Task>();
            for(int i=1;i<=ts_time.Count();i++){

                Task t = new Task();
                t.t_id = i;
                t.s_time=Convert.ToDateTime(ts_time[i-1]);
                t.f_time=Convert.ToDateTime(tf_time[i-1]);
                t.task_content=t_content[i-1];
                d_project.task.Add(t);

            }

            HttpPostedFileBase paper_file=Request.Files["paper_file"];
            HttpPostedFileBase report_file = Request.Files["report_file"];
            HttpPostedFileBase whole_file = Request.Files["whole_file"];

            d_project.report_file = "~/Upload/" + d_project.p_id + "/" +"report/"+ report_file.FileName;
            d_project.paper_file = "~/Upload/" + d_project.p_id + "/" + "paper/"+paper_file.FileName;
            d_project.whole_file = "~/Upload/" + d_project.p_id + "/" + "wholefile/"+whole_file.FileName;

                if (BLL.DeclareService.declareProject(d_project))
                {
                    Common.UpLoadServer.UploadFile(d_project, report_file, report_file, whole_file);
                }
                return Content("a");
        }
Beispiel #40
0
 public ActionResult PhotoSave(string f, string SN, string tag)
 {
     string Url = "../Upload/Photo";
     var m = new Model.Member();
     m.Photo = f;
     m.MID = Client.MID;
     //DAL.Update.MemberPhoto(m);
     Response.Redirect(Url);
     return Content("");
 }
Beispiel #41
0
        public Model.Member createNewMember(Model.MemberList memberList, Model.NumberGenerator generator)
        {
            Model.Member newMember = new Model.Member();

            newMember.firstName = View.InputInteraction.GetUserStringInput("Ange förnamn: ");
            newMember.lastName = View.InputInteraction.GetUserStringInput("Ange efternamn: ");
            newMember.phone = View.InputInteraction.GetUserStringInput("Ange telefonnummer: ");
            UInt64 memberID = 0;
            do
            {
                memberID = (UInt64)generator.generate();
            } while (memberList.getMemberById(memberID) != null);

            newMember.memberID = memberID;

            return newMember;
        }
        //Constructor
        public MemberRegistry(View.Console a_view)
        {
            m_isInStartup = true;

            m_view = a_view;
            m_storage = new Model.Storage();

            //try to load member list from storage
            m_memberList = m_storage.LoadMemberList();
            if (m_memberList == null)
            {
                m_memberList = new Model.MemberList();
            }

            //subscribe to the MemberList
            m_memberList.AddSubscriber(this);

            m_addingEditingMember = null;

            m_isInStartup = false;
        }
Beispiel #43
0
        /// <summary>
        /// Gets member details from user input, creates instance of member and saves it.
        /// </summary>
        public void createMember()
        {
            //get first- & lastname,personalno., create & save member...
            string firstName;
            string lastName;
            string personalNumber;

            firstName = _mainMenu.getStrInput(messages.firstNameInput);
            lastName = _mainMenu.getStrInput(messages.lastNameInput);
            personalNumber = _mainMenu.getStrInput(messages.pNumberInput);

            try
            {
                Member member = new Model.Member(firstName, lastName, personalNumber);
                saveMember(member);
            }
            catch (Exception)
            {
                _mainMenu.ShowMessage(messages.invalidInput);
            }
        }
Beispiel #44
0
        public Model.Member Update()
        {
            Prepare();

            while (runWhile)
            {
                try
                {
                    string SSN = Cin.ResponseToAskedQustion(View.ConsoleIn.FAQwhatsSSN);
                    ModelMember = MemberCatalog.Read(SSN);

                    if (ModelMember != null)
                    {
                        if (Cin.boolResponseOfQuestion(View.ConsoleIn.FAQMemberReallyUpdate, "yY"))
                        {
                            while (runWhile)
                            {
                                try
                                {
                                    if (Cin.boolResponseOfQuestion(string.Format(View.ConsoleIn.FAQPreviousValue, ModelMember.FirstName), "yY"))
                                        ModelMember.FirstName = Cin.ResponseToAskedQustion(View.MenuMember.FAQwhatsFirstName);
                                    if (Cin.boolResponseOfQuestion(string.Format(View.ConsoleIn.FAQPreviousValue, ModelMember.LastName), "yY"))
                                        ModelMember.LastName = Cin.ResponseToAskedQustion(View.MenuMember.FAQwhatsLastName);
                                    if (Cin.boolResponseOfQuestion(string.Format(View.ConsoleIn.FAQPreviousValue, ModelMember.PersonalNumber), "yY"))
                                        ModelMember.LastName = Cin.ResponseToAskedQustion(View.MenuMember.FAQwhatsSSN);

                                    MemberCatalog.Update(ModelMember);
                                    Cout.Print(View.ConsoleIn.FAQMemberWasUpdated);
                                    ShowCurrentMember();

                                    Controller.Boat controllerBoat = new Controller.Boat(this);
                                    controllerBoat.Update(ModelMember.BoatCatalog);

                                    break;
                                }
                                catch (Exception e)
                                {
                                    ShowError(e.Message);
                                    ClientCanCancelProcessAndGoBackToMenuMember(View.ConsoleIn.FAQContinueWithY);
                                }
                            }
                        }
                    }
                    else
                    {
                        Cout.Print(View.ConsoleIn.FAQMemberWasNotFoundBySSN);
                    }
                }
                catch (Exception e)
                {
                    ShowError(e.Message);
                }
                ClientCanCancelProcessAndGoBackToMenuMember(View.ConsoleIn.FAQMemberContinueUpdating);
            }
            return ModelMember;
        }
Beispiel #45
0
 public static Command GetSetVillageCommand(Bot bot)
 {
     return new Command("!setvillage #{village code}",
                        "Set your village code, so you can call targets using the !call command (Still under development).",
                        "!setvillage #00000000",
                        bot,
                        (message) =>
                        {
                            var validate = Regex.Match(message.text.ToUpper(), "^!SETVILLAGE #([0-Z])+$", RegexOptions.IgnoreCase);
                            return validate.Success;
                        },
                        (message) =>
                        {
                            var villageCode = message.text.ToUpper().Substring("!SETVILLAGE ".Length);
                            var member = Members.GetMemberByGroupMeID(message.sender_id);
                            if (member == null)
                            {
                                member = new Model.Member
                                {
                                    GroupMeID = message.sender_id,
                                    Name = message.name,
                                    Banned = false
                                };
                            }
                            member.VillageCode = villageCode;
                            Members.UpdateMember(member);
                            bot.SendMessage($"Village code set to {villageCode}");
                        });
 }
Beispiel #46
0
        protected void Profile(HttpContext context)
        {
            string msg = string.Empty;
            try
            {
                Int32 Id = Convert.ToInt32(context.Request["id"]);
                string avatar = context.Request["avatar"];
                string fullname = context.Request["fullname"];
                string password = context.Request["pwd"];
                string phone = context.Request["phone"];
                string address = context.Request["address"];
                string subaddress = context.Request["subaddress"];

                Model.Member model = new Model.Member();
                BLL.Member bll = BLL.Member.Instance;

                model.MemberID = Id;
                model.Avatar = avatar;
                model.FullName = fullname;
                model.Password = DESEncrypt.Encrypt(password);
                model.PhoneNumber = phone;
                model.MobileNumber = string.Empty;
                model.PermanentAddress = address;
                model.TemporaryAddress = subaddress;

                int rows = bll.UpdateByUser(model);

                if (rows > 0)
                {

                   context.Session["address"] = address;
                   context.Session["subaddress"] = subaddress;
                   context.Session["phone"] = phone;
                   context.Session.Timeout = 200;

                    msg = "Cập nhật thành công !";
                }
                else
                {
                    msg = "Lỗi xảy ra, vui lòng thử lại !";
                }
            }
            catch (Exception ex)
            {
                msg = "Lỗi xảy ra, vui lòng thử lại !";
            }

            context.Response.Write(msg);
        }
        //Methods
        public bool UseSystem()
        {
            //first display main menu
            m_view.DisplayMainMenu();

            bool quit = false;
            while (!quit) {

                //get input
                View.InputAction input = m_view.GetInput();

                //do action depending on input
                if (input.Action == View.ActionEnum.Quit)
                {
                    quit = true;
                }
                else if (input.Action == View.ActionEnum.GoToMainMenu)
                {
                    m_view.DisplayMainMenu();
                }
                else if (input.Action == View.ActionEnum.MemberListCompact)
                {
                    m_view.DisplayMemberList(m_memberList, View.DisplayMembersMode.Compact);
                }
                else if (input.Action == View.ActionEnum.MemberListVerbose)
                {
                    m_view.DisplayMemberList(m_memberList, View.DisplayMembersMode.Verbose);
                }

                else if (input.Action == View.ActionEnum.MemberSelection)
                {
                    m_addingEditingMember = null; //make sure no member is already stored
                    m_view.DisplaySelectMemberMenu(m_memberList);
                }
                else if (input.Action == View.ActionEnum.MemberSelected ||
                         input.Action == View.ActionEnum.MemberSelected_ShowMenuAgain)
                {
                    bool allOkay = true;
                    if (input.Action == View.ActionEnum.MemberSelected)
                    {
                        //try to retrieve the selected member by number and store it
                        allOkay = this.SelectMemberFromInputNumber(input.Characters);
                    }

                    if (allOkay)
                    {
                        m_view.DisplayChangeMemberMenu(m_addingEditingMember);
                    }
                    else
                    {
                        //error selecting member, show member selection again (with error message)
                        m_view.DisplaySelectMemberMenu(m_memberList, true);
                    }
                }

                else if (input.Action == View.ActionEnum.MemberBoatSelectionEdit ||
                         input.Action == View.ActionEnum.MemberBoatSelectionDelete)
                {
                    bool editNotDelete = (input.Action == View.ActionEnum.MemberBoatSelectionEdit);
                    m_addingEditingBoat = null; //make sure no boat is already stored
                    m_view.DisplaySelectMemberBoatMenu(m_addingEditingMember, editNotDelete);
                }
                else if (input.Action == View.ActionEnum.MemberBoatSelectedEdit ||
                         input.Action == View.ActionEnum.MemberBoatSelectedDelete)
                {
                    bool editNotDelete = (input.Action == View.ActionEnum.MemberBoatSelectedEdit);

                    //try to retrieve the selected member by number and store it
                    bool selectResult = this.SelectBoatFromInputNumber(input.Characters);

                    if (selectResult == true)
                    {
                        if (editNotDelete)
                        {
                            m_view.DisplayEditBoatAttribute(View.AddEditBoatAttribute.Type, m_addingEditingMember, m_addingEditingBoat);
                        }
                        else
                        {
                            m_view.DisplayConfirmBoatDelete();
                        }
                    }
                    else
                    {
                        //error selecting boat, show boat selection again (with error message)
                        m_view.DisplaySelectMemberBoatMenu(m_addingEditingMember, editNotDelete, true);
                    }
                }

                else if (input.Action == View.ActionEnum.MemberPresentation ||
                         input.Action == View.ActionEnum.MemberDelete ||
                         input.Action == View.ActionEnum.MemberConfirmDelete ||
                         input.Action == View.ActionEnum.MemberEdit ||
                         input.Action == View.ActionEnum.MemberEditedName ||
                         input.Action == View.ActionEnum.MemberEditedPersonalNumber ||
                         input.Action == View.ActionEnum.MemberAdd ||
                         input.Action == View.ActionEnum.MemberAddingName ||
                         input.Action == View.ActionEnum.MemberAddingPersonalNumber ||
                         input.Action == View.ActionEnum.MemberBoatAdd ||
                         input.Action == View.ActionEnum.MemberBoatAddingType ||
                         input.Action == View.ActionEnum.MemberBoatAddingLength ||
                         input.Action == View.ActionEnum.MemberBoatEditedType ||
                         input.Action == View.ActionEnum.MemberBoatEditedLength ||
                         input.Action == View.ActionEnum.MemberBoatConfirmDelete)
                {
                    bool addingMember = (input.Action == View.ActionEnum.MemberAdd ||
                                        input.Action == View.ActionEnum.MemberAddingName ||
                                        input.Action == View.ActionEnum.MemberAddingPersonalNumber);
                    bool editingMember = (input.Action == View.ActionEnum.MemberEdit ||
                                        input.Action == View.ActionEnum.MemberEditedName ||
                                        input.Action == View.ActionEnum.MemberEditedPersonalNumber);
                    bool addingBoat = (input.Action == View.ActionEnum.MemberBoatAdd ||
                                        input.Action == View.ActionEnum.MemberBoatAddingType ||
                                        input.Action == View.ActionEnum.MemberBoatAddingLength);
                    bool editingBoat = (input.Action == View.ActionEnum.MemberBoatEditedType ||
                                        input.Action == View.ActionEnum.MemberBoatEditedLength);
                    bool deletingBoat = (input.Action == View.ActionEnum.MemberBoatConfirmDelete);

                    if (!addingMember && m_addingEditingMember == null)
                    {
                        //a selected member is needed, show member selection again (with error message)
                        m_view.DisplaySelectMemberMenu(m_memberList, true);
                    }
                    else if ((editingBoat || deletingBoat) && m_addingEditingBoat == null)
                    {
                        //a selected boat is needed, show boat selection again (with error message)
                        m_view.DisplaySelectMemberBoatMenu(m_addingEditingMember, true, true);
                    }
                    else
                    {
                        if (input.Action == View.ActionEnum.MemberPresentation)
                        {
                            m_view.DisplayDetailedMemberPresentation(m_addingEditingMember);
                        }
                        else if (input.Action == View.ActionEnum.MemberDelete)
                        {
                            m_view.DisplayConfirmMemberDelete(m_addingEditingMember.Name);
                        }
                        else if (input.Action == View.ActionEnum.MemberConfirmDelete)
                        {
                            //try to remove the member from list
                            if (m_memberList.DeleteMember(m_addingEditingMember.UniqueId))
                            {
                                m_view.ShowSuccessMessage("Member deleted successfully.");
                            }
                            else
                            {
                                m_view.ShowErrorMessage("Could not delete the member.");
                            }

                            m_addingEditingMember = null;
                            m_view.DisplayEnterAnyKeyToContinue();
                        }
                        else if (input.Action == View.ActionEnum.MemberEdit)
                        {
                            m_view.DisplayEditMemberAttribute(View.AddEditMemberAttribute.Name, m_addingEditingMember);
                        }
                        else if (input.Action == View.ActionEnum.MemberAdd)
                        {
                            //create the new member to store details into
                            m_addingEditingMember = new Model.Member();

                            m_view.DisplayAddMemberAttribute(View.AddEditMemberAttribute.Name);
                        }
                        else if (input.Action == View.ActionEnum.MemberBoatAdd)
                        {
                            //create the new boat to store details into
                            m_addingEditingBoat = new Model.Boat();

                            m_view.DisplayAddBoatAttribute(View.AddEditBoatAttribute.Type, m_addingEditingMember);
                        }
                        else if (input.Action == View.ActionEnum.MemberBoatConfirmDelete)
                        {
                            //try to remove the boat from list
                            if (m_addingEditingMember.DeleteBoat(m_addingEditingBoat))
                            {
                                m_view.ShowSuccessMessage("Boat deleted successfully.");
                            }
                            else
                            {
                                m_view.ShowErrorMessage("Could not delete the boat.");
                            }

                            m_addingEditingMember = null;
                            m_addingEditingBoat = null;
                            m_view.DisplayEnterAnyKeyToContinue();
                        }
                        else //Input of some kind (adding/editing member/boat)
                        {
                            //try to set the attribute in stored member/boat
                            bool success = false;
                            string errorMessage = null;
                            try
                            {
                                if ((addingMember || addingBoat) && input.Characters == "")
                                {
                                    throw new Exception("Can't leave this field empty.");
                                }

                                if (input.Characters != "") //if nothing is supplied, user didn't want to change anything
                                {
                                    //Member
                                    if (input.Action == View.ActionEnum.MemberEditedName ||
                                        input.Action == View.ActionEnum.MemberAddingName)
                                    {
                                        m_addingEditingMember.Name = input.Characters;
                                    }
                                    else if (input.Action == View.ActionEnum.MemberEditedPersonalNumber ||
                                             input.Action == View.ActionEnum.MemberAddingPersonalNumber)
                                    {
                                        if (m_memberList.IsPersonalNumberUnique(input.Characters, m_addingEditingMember))
                                        {
                                            m_addingEditingMember.PersonalNumber = input.Characters;
                                        }
                                        else
                                        {
                                            //error
                                            errorMessage = "Personal number already exists in another member.";
                                        }
                                    }

                                    //Boat
                                    else if (input.Action == View.ActionEnum.MemberBoatAddingType ||
                                            input.Action == View.ActionEnum.MemberBoatEditedType)
                                    {
                                        m_addingEditingBoat.Type = (Model.Boat.BoatType)int.Parse(input.Characters);
                                    }
                                    else if (input.Action == View.ActionEnum.MemberBoatAddingLength ||
                                             input.Action == View.ActionEnum.MemberBoatEditedLength)
                                    {
                                        m_addingEditingBoat.Length = double.Parse(input.Characters);
                                    }
                                }

                                if (errorMessage == null)
                                {
                                    success = true;
                                }
                            }
                            catch (Exception e)
                            {
                                errorMessage = e.Message;
                            }

                            if (success)
                            {
                                //Member
                                if (input.Action == View.ActionEnum.MemberEditedName)
                                {
                                    //go on to edit personal number
                                    m_view.DisplayEditMemberAttribute(View.AddEditMemberAttribute.Personal_Number, m_addingEditingMember);
                                }
                                else if (input.Action == View.ActionEnum.MemberEditedPersonalNumber)
                                {
                                    //successfully edited member, show message
                                    m_view.ShowSuccessMessage("Member successfully edited.", true);

                                    //display change member menu
                                    m_view.DisplayChangeMemberMenu(m_addingEditingMember, false);
                                }
                                else if (input.Action == View.ActionEnum.MemberAddingName)
                                {
                                    //go on to add personal number
                                    m_view.DisplayAddMemberAttribute(View.AddEditMemberAttribute.Personal_Number);
                                }
                                else if (input.Action == View.ActionEnum.MemberAddingPersonalNumber)
                                {
                                    //all attributes added, now try to save the member to list
                                    if (this.MemberList.AddMember(m_addingEditingMember, true))
                                    {
                                        //successfully added to the member list, show message
                                        m_view.ShowSuccessMessage("Member successfully added.", true);

                                        //display members list
                                        m_view.DisplaySelectMemberMenu(m_memberList, false, false);
                                    }
                                    else
                                    {
                                        //could not add the member for some reason.. show error message (should never happen)
                                        m_view.ShowErrorMessage("Error: could not add the member to the list...");
                                    }
                                }

                                //Boat
                                else if (input.Action == View.ActionEnum.MemberBoatEditedType)
                                {
                                    //go on to edit length
                                    m_view.DisplayEditBoatAttribute(View.AddEditBoatAttribute.Length, m_addingEditingMember, m_addingEditingBoat);
                                }
                                else if (input.Action == View.ActionEnum.MemberBoatEditedLength)
                                {
                                    //successfully edited boat, show message
                                    m_view.ShowSuccessMessage("Boat successfully edited.", true);

                                    //display change member menu
                                    m_view.DisplayChangeMemberMenu(m_addingEditingMember, false);
                                }
                                else if (input.Action == View.ActionEnum.MemberBoatAddingType)
                                {
                                    //go on to add length
                                    m_view.DisplayAddBoatAttribute(View.AddEditBoatAttribute.Length, m_addingEditingMember);
                                }
                                else if (input.Action == View.ActionEnum.MemberBoatAddingLength)
                                {
                                    //all attributes added, now try to save the member to list
                                    if (m_addingEditingMember.AddBoat(m_addingEditingBoat))
                                    {
                                        //successfully added to the member list, show message
                                        m_view.ShowSuccessMessage("Boat successfully added.", true);

                                        //display change member menu
                                        m_view.DisplayChangeMemberMenu(m_addingEditingMember, false);
                                    }
                                    else
                                    {
                                        //could not add the member for some reason.. show error message (should never happen)
                                        m_view.ShowErrorMessage("Error: could not add the boat...");
                                    }
                                }
                            }
                            else
                            {
                                //show error message
                                m_view.ShowErrorMessage(errorMessage, true);

                                //let the loop continue so the user can try again
                            }
                        }
                    }
                }
                else
                {
                    //should never occur (if all actions are implemented above)
                    throw new Exception("The action " + input.Action.ToString() + " has not been implemented yet..");
                }
            }
            return false;
        }
        private bool SelectMemberFromInputNumber(string input)
        {
            m_addingEditingMember = null;
            int memberNumber = -1;
            try
            {
                //parse the member number and try to retrieve it from the member list
                memberNumber = int.Parse(input);
                m_addingEditingMember = m_memberList.GetMember(memberNumber - 1);
            }
            catch { }

            if (m_addingEditingMember != null)
            {
                return true;
            }
            return false;
        }
Beispiel #49
0
        public List<Model.Member> getMember(int p_id)
        {
            SqlParameter[] pars ={
                                 new SqlParameter("@p_id",SqlDbType.Int,32),

                                 };
            pars[0].Value = p_id;
            DataTable da = SqlHelper.GetTable("getMember", CommandType.StoredProcedure, pars);
            List<Model.Member> member = new List<Model.Member>();
            Model.Member m = null;
            foreach(DataRow row in da.Rows ){
                m = new Model.Member();
                m.project_id = Convert.ToInt16(row["project_id"]);
                m.nickname=row["nickname"].ToString();
                member.Add(m);
            }
            return member;
        }
Beispiel #50
0
        public List<Model.Member> GetModel(Int32 MemberId, int Status, int Start, int Limit)
        {
            List<Model.Member > result = new List<Model.Member>();

            try
            {
                string cmdText = "MemberSelectByUser";

                SqlParameter[] p = {
                                        new SqlParameter("@MemberId", SqlDbType.BigInt, 8),
                                        new SqlParameter("@Status", SqlDbType.Int, 4),
                                        new SqlParameter("@Start", SqlDbType.Int, 4),
                                        new SqlParameter("@Limit", SqlDbType.Int, 4)
                                   };
                p[0].Value = MemberId;
                p[1].Value = Status;
                p[2].Value = Start;
                p[3].Value = Limit;

                DataTable dt = db.ExcuteSelectReturnDataTable(cmdText, CommandType.StoredProcedure, p);

                if (null != dt && dt.Rows.Count > 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        Model.Member model = new Model.Member();

                        model.Ind = Convert.ToInt32(dr["Ind"]);
                        model.MemberID = Convert.ToInt32(dr["MemberId"]);
                        model.FullName = dr["FullName"].ToString();
                        model.PermanentAddress = dr["PermanentAddress"].ToString();
                        model.TemporaryAddress = dr["TemporaryAddress"].ToString();
                        model.PhoneNumber = dr["PhoneNumber"].ToString();
                        model.MobileNumber = dr["MobileNumber"].ToString();
                        model.Email = dr["Email"].ToString();
                        model.Password = dr["Password"].ToString();
                        model.Avatar = dr["Avatar"].ToString();
                        model.Status = Convert.ToInt32(dr["Status"]);

                        result.Add(model);
                    }
                }
            }
            catch (Exception ex)
            {
                PTSLog.Error(ex);
            }

            return result;
        }
Beispiel #51
0
 public override void ResolveTypes(CompileContext context, Model.Scope enclosingScope)
 {
     Child(0).ResolveTypes(context, enclosingScope);
     _struct = enclosingScope.FindType(Child(0).ResultType);
     if (_struct == null)
     {
         context.ReportError(this, "Result of expression is not a struct");
         ResultType = "word";
     }
     else
     {
         foreach (var _member in _struct.members)
             if (_member.name == memberName) member = _member;
         if (member == null)
         {
             context.ReportError(this, "Member " + memberName + " not found on " + _struct.name);
             ResultType = "word";
         }
         else
             ResultType = member.typeSpecifier;
     }
 }
Beispiel #52
0
        public override Model.Cache DoControl(Interface.IView iview, Interface.IController controller)
        {
            // Important if controller not should depend to implement stuff through IView
            view = iview as View.Member;

            if (controller.Cache.getCrudModeInCache() != Model.Cache.crudMode.Stateless)
            {
                // Ok. It's time for crudding. We prepare...
                // Member to use in all cases. Do not create more than one
                // Easier to maintain.
                member = new Model.Member();

                switch (controller.Cache.getCrudModeInCache())
                {
                // start region >>>>>
                // C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : :

                                                                                                                            //- - - - c r e a t e
                    case Model.Cache.crudMode.Create:
                        menuSwitcher(view, controller);

                        // Creates and validates
                        MemberCreator(true, true, true);

                        MemberHasSucessfullyBeenCreatedButNowWeNeedToAskClienAboutCachingUpdates();
                        return prepareNewCacheFromMenuMember();

                // C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : :
                                                                                                                           //- - - - - - r e a d
                    case Model.Cache.crudMode.Read:
                        menuSwitcher(view, controller);

                        // An existing Member is cachded in Cache.CachedMemberCatalog
                        // Member has uniqueness regarding personal number. Qlient get's question for SSN...
                        ClientResponse = view.getResponse(View.Member.NormalMessageFAQNeedSSN, true);
                        getMemberBySSN(true);

                        // Menu
                        ClientDidChooseAndNowSystemNeedsThisMethodForDecideWhatToPresentNext();
                        return prepareNewCacheFromMenuMember();

                // C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : :
                                                                                                                           // - - - -u p d a t e
                        case Model.Cache.crudMode.Update:
                            menuSwitcher(view, controller);

                            ClientResponse = view.getResponse(View.Member.NormalMessageFAQNeedSSN, true);
                            getMemberBySSN(true);

                            // Update firsname and lastname. Leaves SSN untouched :)
                            MemberCreator
                                            (
                                                view.clientAnsweredYes(view.getResponse(view.DoYouReallyWantToUpdate(View.Member.WarningMessageUpdateMemberField, Model.FieldInModelMember.firsName, member), true)),
                                                view.clientAnsweredYes(view.getResponse(view.DoYouReallyWantToUpdate(View.Member.WarningMessageUpdateMemberField, Model.FieldInModelMember.lastName, member), true)),
                                                false
                                            );

                        Cache.setCrudModeInCache(Model.Cache.crudMode.Stateless);
                        return prepareNewCacheFromMenuMember();

                    // C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : :

                                                                                                                           //- - - - d e l e t e
                        case Model.Cache.crudMode.Delete:
                            menuSwitcher(view, controller);

                            ClientResponse = view.getResponse(View.Member.NormalMessageFAQNeedSSN, true);
                            getMemberBySSN(true);

                            DeleteMemberBySSN(true);

                        Cache.setCrudModeInCache(Model.Cache.crudMode.Stateless);
                        return prepareNewCacheFromMenuMember();
                        // C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : : : : C R U D : : :
                // <<<<< end region
                    default:
                        throw new ApplicationException("Something weird. What happened. C-R-U-D is all we need here...");
                }
            }
            else
            {
                menuSwitcher(view, controller);
                ClientResponse = view.getResponse();
                SelectedInMenuMember = (Model.Cache.menuMember)int.Parse(ClientResponse);
                return prepareNewCacheFromMenuMember();
            }
        }
Beispiel #53
0
        public Model.Member Read()
        {
            Prepare();

            while (runWhile)
            {
                try
                {
                    string SSN = Cin.ResponseToAskedQustion(View.ConsoleIn.FAQwhatsSSN);
                    ModelMember = MemberCatalog.Read(SSN);

                    if (Cin.boolResponseOfQuestion("(y) Look a specific member's information", "yY"))
                    {
                        new View.Listing().ShowMember(ModelMember, Cout, Cin);
                    }

                    ClientCanCancelProcessAndGoBackToMenuMember(View.ConsoleIn.FAQMemberContinueReading);

                }
                catch
                {
                    new View.Error(View.Error.ErroMessageNonExistingMember);
                    ClientCanCancelProcessAndGoBackToMenuMember(View.ConsoleIn.FAQMemberContinueReading);
                }
            }
            return ModelMember;
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Model.Member model = new Model.Member();

            DateTime dt_NgaySinh;

            if (!(String.IsNullOrEmpty(ddlday.SelectedValue.ToString())) && !(String.IsNullOrEmpty(ddlMonth.SelectedValue.ToString())) && !(String.IsNullOrEmpty(ddlYear.SelectedValue.ToString())))
            {
                dt_NgaySinh = new DateTime(Convert.ToInt32(ddlYear.SelectedValue), Convert.ToInt32(ddlMonth.SelectedValue), Convert.ToInt32(ddlday.SelectedValue));
            }
            else
            {
                return;
            }
            if (txtMatKhau.Text.Trim() != txtXNMatKhau.Text.Trim())
            {
                return;
            }

            Int32 PackageID = Convert.ToInt32(cbPackageID.Value);

            string msgCode = string.Empty;
            int ErrCode = 0;
            int txtMemberID = 0;
            int paymentType = Convert.ToInt16(cbPaymentType.SelectedValue);

            string memberCode = string.Empty;
            int unitPrice = 0;
            string packageName = string.Empty;

            Boolean isBookBuy = false;
            HttpClient client = new HttpClient();
            client.BaseAddress = new Uri("http://bookbuy.vn/");
            string membberBookBuyEmail = bookbuyEmail.Text;
            string memberBookBuyPassword = bookbuyPassword.Text;

            if (membberBookBuyEmail != null && !membberBookBuyEmail.Equals(""))
            {
                if (memberBookBuyPassword == null || memberBookBuyPassword.Equals(""))
                {
                    msgCode = "Tài khoản BookBuy không chính xác";
                    ErrCode = -1;
                    ShowModal(msgCode, ErrCode);
                    return;
                }
                var content = new FormUrlEncodedContent(new[]
            {
                new KeyValuePair<string, string>("username", membberBookBuyEmail),
                new KeyValuePair<string, string>("password", memberBookBuyPassword)
            });

                var response = client.PostAsync("api/iBookStopApi/iBookStopCollection", content).Result;
                if (response.IsSuccessStatusCode)
                {
                    BookbuyResponse bookbuyResponse = response.Content.ReadAsAsync<BookbuyResponse>().Result;
                    if (!bookbuyResponse.Success)
                    {
                        msgCode = "Tài khoản BookBuy không chính xác";
                        ErrCode = -1;
                        ShowModal(msgCode, ErrCode);
                        return;
                    }
                    else
                    {
                        isBookBuy = true;
                    }

                }
            }

            bll.MemberRegistry(ref txtMemberID,
                                    txtHoten.Text,
                                    txtCMND.Text,
                                    dt_NgaySinh,
                                    rbGtinh.SelectedItem.Text,
                                    txtDiachi.Text, "",
                                    txtSoDienThoai.Text, "",
                                    txtEmail.Text,
                                    isBookBuy ? membberBookBuyEmail : "",
                                    txtMatKhau.Text,
                                    txtSoTaiKhoan.Text,
                                    txtNganhang.Text.Trim(),
                                    txtNNghiep.Text,
                                    "", "", "", 0, false, "", "",
                                    "", "", "", PackageID, paymentType,ref memberCode,ref unitPrice, ref packageName, ref ErrCode);

            switch (ErrCode)
            {
                case 3:
                    msgCode = "Email đã được dùng đăng ký";
                    break;
                case 31:
                    msgCode = "Email BookBuy đã được dùng đăng ký";
                    break;
                case 150:
                    msgCode = "Email đã được dùng đăng ký";
                    break;
                default:
                    if (PackageID > 0)
                    {
                        // Thanh vien su dung goi dich vu
                        string templateDir = HttpContext.Current.Server.MapPath("/Tools/Mail");
                        string templateName = "RegPackage.html";

                        INVelocityEngine fileEngine = NVelocityEngineFactory.CreateNVelocityFileEngine(templateDir, true);

                        IDictionary dic = new Hashtable();
                        dic.Add("SEND_DATE", DateTime.Now.ToString("dd/MM/yyyy"));
                        dic.Add("MEMBER_ID", memberCode);
                        dic.Add("MEMBER_NAME", txtHoten.Text);
                        dic.Add("PACKAGE_NAME", packageName);
                        dic.Add("PACKAGE_VALUE", unitPrice);

                        Model.EmailOut eo = new Model.EmailOut();
                        eo.EmailSubject = "Thông báo đăng ký tài khoản";
                        eo.EmailBody = fileEngine.Process(dic, templateName);
                        eo.EmailTo = txtEmail.Text.Trim();
                        List<Model.EmailOut> lst = new List<Model.EmailOut>();
                        lst.Add(eo);
                        EMailAsync.Instance.PushEMail(lst, 0, "SYSTEM");
                    }
                    else
                    {
                        // Thanh vien khong su dung goi dich vu
                        string templateDir = HttpContext.Current.Server.MapPath("/Tools/Mail");
                        string templateName = "RegNoPackage.html";

                        INVelocityEngine fileEngine = NVelocityEngineFactory.CreateNVelocityFileEngine(templateDir, true);

                        IDictionary dic = new Hashtable();
                        dic.Add("SEND_DATE", DateTime.Now.ToString("dd/MM/yyyy"));
                        dic.Add("MEMBER_ID", memberCode);
                        dic.Add("MEMBER_NAME", txtHoten.Text);

                        Model.EmailOut eo = new Model.EmailOut();
                        eo.EmailSubject = "Thông báo đăng ký tài khoản";
                        eo.EmailBody = fileEngine.Process(dic, templateName);
                        eo.EmailTo = txtEmail.Text.Trim();
                        List<Model.EmailOut> lst = new List<Model.EmailOut>();
                        lst.Add(eo);
                        EMailAsync.Instance.PushEMail(lst, 0, "SYSTEM");
                    }
                    msgCode = "Đăng ký thành công, bạn có thể đăng nhập vào hệ thống bằng tài khoản vừa tạo. Vui lòng kiểm tra hộp thư hoặc trong thư mục spam !";
                    break;
            }

            ShowModal(msgCode, ErrCode);
        }
Beispiel #55
0
 private void Prepare()
 {
     ModelMember = new Model.Member();
     runWhile = true;
 }
Beispiel #56
0
        // MEMBER
        //Create Member
        public void CreateMember()
        {
            try
            {

                yConsole.ClearConsole();
                string name = HandleMemberInputName();
                string personalNumber = HandleMemberInputPersonalNumber();
                Model.Member member = new Model.Member(name, personalNumber);

                member.Id = UniqueRandomId();
                listOfMembers.AddData(member);
            }
            catch (Exception e)
            {
                yConsole.ErrorMessage(e.Message);
                Console.ReadKey();
            }
        }