Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            msgMessage.Text = "";
            Security.Check();
            int    UserCode = Convert.ToInt32(Session["UserCode"]);
            string OrderID  = Request["OrderID"];

            if (string.IsNullOrEmpty(OrderID))
            {
                if (Session["dtOrders"] == null)
                {
                    Response.Redirect("~/");
                    return;
                }
                else
                {
                    DataTable dt = (DataTable)Session["dtOrders"];
                    if (dt.Rows.Count > 0)
                    {
                        CalcTotalAmount(dt);

                        BOLUsers UsersBOL = new BOLUsers();
                        Users    CurUser  = ((IBaseBOL <Users>)UsersBOL).GetDetails(UserCode);
                    }
                }
            }

            if (!Page.IsPostBack)
            {
                if (string.IsNullOrEmpty(OrderID))
                {
                    int intAddressCode = Convert.ToInt32(Session["AddressCode"]);

                    BOLUserAddresses UserAddressesBOL = new BOLUserAddresses(UserCode);
                    vUserAddresses   CurAddress       = UserAddressesBOL.GetFullDetails(intAddressCode);
                    if (CurAddress.CityCode != 124)
                    {
                        //rbPayOnline.Checked = true;
                        //rbPayInPlace.Enabled = false;
                    }
                }
                else
                {
                    ViewState["OrderID"] = OrderID;
                    BOLOrders OrdersBOL = new BOLOrders();
                    vOrders   CurOrder  = OrdersBOL.GetOrderByID(OrderID);
                    lblTotalOrderPrice.Text = Tools.FormatCurrency(Tools.ChangeEnc((CurOrder.TotalOrderCost / 10).ToString()));
                }
            }
        }
Пример #2
0
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        string ReadAccess = "";
        string RWAccess   = "";
        string UserCode;

        BOLUsers bolUsers = new BOLUsers();
        Users    CurUser  = bolUsers.GetUserInfo(txtUsername.Text);

        if (CurUser != null)
        {
            if (CurUser.Password == Tools.Encode(txtPassword.Text))
            {
                UserCode = CurUser.Code.ToString();

                Session["FirstName"] = CurUser.FirstName;
                Session["LastName"]  = CurUser.LastName;
                Session["PicFile"]   = CurUser.PicFile;

                Session["Username"] = txtUsername.Text;
                Session["UserCode"] = UserCode;


                int GenderCode = (int)CurUser.HCGenderCode;
                if (GenderCode == 1)
                {
                    Session["Gender"] = "آقای";
                }
                else
                {
                    Session["Gender"] = "خانم";
                }


                Response.Redirect("~/Default.aspx");
            }
            else
            {
                lblMessage.Text = Messages.ShowMessage(MessagesEnum.InvalidUsernameORPassword);
            }
        }
        else
        {
            lblMessage.Text = Messages.ShowMessage(MessagesEnum.InvalidUsernameORPassword);
        }
    }
Пример #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        #region Tab Pages
        if (!NewMode)
        {
            ShowDetails();
        }

        #endregion
        BOLClass        = new BOLUsers();
        lblSysName.Text = BOLClass.PageLable;

        if ((Code == null) && (!NewMode))
        {
            return;
        }
        if (!Page.IsPostBack)
        {
            //if (!NewMode) ShowDetails();


            #region Fill Combo
            cboHCGenderCode.DataSource   = new BOLHardCode().GetHCDataTable("HCGenders");
            cboHCUserTypeCode.DataSource = new BOLHardCode().GetHCDataTable("HCUserTypes");
            cboHCLanguageCode.DataSource = new BOLHardCode().GetHCDataTable("HCLanguages");

            #endregion
            if (!NewMode)
            {
                Tools.SetClientScript(this, "ActiveTab1", "BrowseObj1.ShowDetail('UserGroups', '" + Code + "',true,'BrowseObj1')");
                LoadData((int)Code);
                BOLUsers UsersBOL = new BOLUsers();
                Users    CurUser  = ((IBaseBOL <Users>)UsersBOL).GetDetails((int)Code);

                txtPassword.Attributes.Add("value", CurUser.Password);
                hfPassword.Value = CurUser.Password;
            }
            else
            {
                txtLoginTimes.Text = "0";
                chkActive.Checked  = true;
            }
        }
    }
Пример #4
0
    //protected void LoadData(int DetailCode)
    //{
    //    Users ObjBaseID = BOLClass.GetDetails(DetailCode);
    //    Tools tools = new Tools();
    //    if (ObjBaseID != null)
    //    {
    //        tools.ShowControl("Users.FirstName", txtFirstName, ObjBaseID.FirstName, BOLClass);
    //        tools.ShowControl("Users.LastName", txtLastName, ObjBaseID.LastName, BOLClass);
    //        tools.ShowControl("Users.Username", txtUsername, ObjBaseID.Username, BOLClass);
    //        tools.ShowControl("Users.Password", txtPassword, ObjBaseID.Password, BOLClass);
    //        tools.ShowControl("Users.Active", chkActive, ObjBaseID.Active, BOLClass);
    //        hfPassword.Value = ObjBaseID.Password;
    //        txtPassword.Attributes.Add("value", ObjBaseID.Password);

    //    }
    //}

    protected void Page_Load(object sender, EventArgs e)
    {
        BOLClass = new BOLUsers();

        hplSysName.Text        = BOLClass.PageLable;
        hplSysName.NavigateUrl = "~/" + BaseID;

        string Tab2Click = "BrowseObj1.ShowDetail('UserLogs', '" + Code + "', true,'BrowseObj1')";

        Tab2.Attributes.Add("onclick", Tab2Click);

        if (Code == null)
        {
            if (!NewMode)
            {
                return;
            }
        }
        if (!NewMode)
        {
            Tools.SetClientScript(this, "ActiveTab1", "BrowseObj1.ShowDetail('UserGroups', '" + Code + "',true,'BrowseObj1')");
        }
        if (!Page.IsPostBack)
        {
            RadMultiPage1.SelectedIndex = 0;

            string InstanceName = Request["InstanceName"];
            ViewState["InstanceName"] = InstanceName;


            if (!NewMode)
            {
                Users CurUser = (Users)LoadData((int)Code);
                if (CurUser != null)
                {
                    hfPassword.Value = CurUser.Password;
                }
                txtPassword.Attributes.Add("value", txtPassword.Text);
            }
        }
    }
Пример #5
0
        protected void HandleRepeaterCommand(object source, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "ActivatePic")
            {
                Button btnPic    = (Button)e.Item.FindControl("btnPic");
                Label  lblStatus = (Label)e.Item.FindControl("lblStatus");

                int                       UserCode = Convert.ToInt32(btnPic.Attributes["UserCode"]);
                BOLUsers                  UsersBOL = new BOLUsers();
                UsersDataContext          dc       = new UsersDataContext();
                Khabardaan.Code.DAL.Users CurUser  = dc.Users.SingleOrDefault(p => p.Code.Equals(UserCode));
                if (CurUser != null)
                {
                    CurUser.HCPicStatusCode = 2;
                    CurUser.UpdateTime      = DateTime.Now;
                    dc.SubmitChanges();
                    lblStatus.Text = "فعال";
                }
            }

            if (e.CommandName == "DeletePic")
            {
                Button btnDelPic = (Button)e.Item.FindControl("btnDelPic");
                Label  lblStatus = (Label)e.Item.FindControl("lblStatus");

                int                       UserCode = Convert.ToInt32(btnDelPic.Attributes["UserCode"]);
                BOLUsers                  UsersBOL = new BOLUsers();
                UsersDataContext          dc       = new UsersDataContext();
                Khabardaan.Code.DAL.Users CurUser  = dc.Users.SingleOrDefault(p => p.Code.Equals(UserCode));
                if (CurUser != null)
                {
                    CurUser.HCPicStatusCode = 1;
                    CurUser.UpdateTime      = DateTime.Now;
                    CurUser.PicFile         = null;
                    CurUser.SmallPicFile    = null;
                    dc.SubmitChanges();
                    lblStatus.Text = "حذف شد";
                }
            }
        }
Пример #6
0
 protected void DoSave(object sender, ImageClickEventArgs e)
 {
     try
     {
         int ReturnCode = SaveControls("~/Main/Default.aspx?BaseID=" + BaseID);
         if (NewMode && ReturnCode != -1)
         {
             NewMode = false;
             Code    = ReturnCode;
             ShowDetails();
         }
         if (hfPassword.Value != txtPassword.Text)
         {
             BOLUsers UsersBOL = new BOLUsers();
             UsersBOL.ChangePassword(Code, txtPassword.Text);
             txtPassword.Attributes.Add("value", txtPassword.Text);
         }
     }
     catch
     {
         msgBox.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error;
         msgBox.Text            = "متاسفانه در ثبت اطلاعات خطایی به وجود آمده است.";
     }
 }
Пример #7
0
    protected void HandleRepeaterCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "AddFriend")
        {
            LinkButton btnAddFriend = (LinkButton)e.Item.FindControl("btnAddFriend");
            HyperLink  hplUserImage = (HyperLink)e.Item.FindControl("hplUserImage");
            string     UserImage    = hplUserImage.ImageUrl;
            int        FriendCode   = Convert.ToInt32(btnAddFriend.Attributes["FriendCode"]);

            int LoggedUserCode  = Convert.ToInt32(Session["UserCode"]);
            UsersDataContext dc = new UsersDataContext();
            if (LoggedUserCode != FriendCode && dc.UserFriends.Where(p => p.UserCode.Equals(LoggedUserCode) && p.FriendCode.Equals(FriendCode)).Count() == 0) // User is not in user friends
            {
                AddFriend.Visible = true;
                AddFriend.UpPanel = UpdatePanel1;

                string FriendFirstName = Convert.ToString(btnAddFriend.Attributes["FirstName"]);
                string FriendLastName  = Convert.ToString(btnAddFriend.Attributes["LastName"]);
                AddFriend.Caption  = "اضافه کردن  " + FriendFirstName + " بعنوان دوست؟";
                AddFriend.PhotoUrl = UserImage;
                //AddFriend.WinTitle = FriendFirstName + " " + FriendLastName;
                AddFriend.ToUserCode = FriendCode;
                string jsShowAddFriendPanel = @"$(""#divSendMessage"").modal('hide');$(""#divAddFriendReq"").modal('show');";
                ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType()
                                                    , "ShowAddFriendPanel", jsShowAddFriendPanel, true);
            }
            else
            {
                btnAddFriend.Text        = "همین الان هم دوست شماست !";
                btnAddFriend.CommandName = "";
            }
        }
        if (e.CommandName == "SendMessage")
        {
            SendMessage.Visible = true;
            LinkButton btnAddFriend    = (LinkButton)e.Item.FindControl("btnAddFriend");
            HyperLink  hplUserImage    = (HyperLink)e.Item.FindControl("hplUserImage");
            string     UserImage       = hplUserImage.ImageUrl;
            int        FriendCode      = Convert.ToInt32(btnAddFriend.Attributes["FriendCode"]);
            string     FriendFirstName = Convert.ToString(btnAddFriend.Attributes["FirstName"]);
            string     FriendLastName  = Convert.ToString(btnAddFriend.Attributes["LastName"]);
            //SendMessage.PhotoUrl = UserImage;
            SendMessage.Caption    = FriendFirstName + " " + FriendLastName;
            SendMessage.ToUserCode = FriendCode;
//            string JSCommand = "AdjustBox('" + SendMessage.ClientID+ "')";
//            ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(string), "alertScript", JSCommand, true);

            string jsShowAddFriendPanel = @"$(""#divAddFriendReq"").modal('hide');$(""#divSendMessage"").modal('show');";
            ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType()
                                                , "SendMessage", jsShowAddFriendPanel, true);
        }
        if (e.CommandName == "ViewFriends")
        {
            LinkButton       btnAddFriend = (LinkButton)e.Item.FindControl("btnAddFriend");
            int              FriendCode   = Convert.ToInt32(btnAddFriend.Attributes["FriendCode"]);
            UsersDataContext dc           = new UsersDataContext();
            vUsers           CurUser      = dc.vUsers.SingleOrDefault(p => p.Code.Equals(FriendCode));
            if (CurUser != null)
            {
                Response.Redirect("~/Users/Friends.aspx?ID=" + CurUser.ID);
            }
        }
        if (e.CommandName == "DeleteFriend")
        {
            BOLUsers   UsersBOL       = new BOLUsers();
            int        LoggedUserCode = Convert.ToInt32(Session["UserCode"]);
            LinkButton btnAddFriend   = (LinkButton)e.Item.FindControl("btnAddFriend");
            int        FriendCode     = Convert.ToInt32(btnAddFriend.Attributes["FriendCode"]);
            UsersBOL.DeleteFriend(LoggedUserCode, FriendCode);
            msgBox.Text    = "";
            e.Item.Visible = false;
        }
    }
Пример #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Session["UserCode"] == null)
                {
                    pnlLoggedUser.Visible = true;
                }
                else
                {
                    pnlLoggedUser.Visible = false;
                }

                int    ProductCode;
                string strProductCode = Request["ProductCode"];
                Int32.TryParse(strProductCode, out ProductCode);
                if (ProductCode != 0)
                {
                    BOLProducts ProductsBOL = new BOLProducts();
                    Products    CurProduct  = ((IBaseBOL <Products>)ProductsBOL).GetDetails(ProductCode);
                    if (CurProduct != null)
                    {
                        int ItemCount  = 1;
                        int FinalCount = AddToOrders(ProductCode, ItemCount, CurProduct.FaTitle, (int)CurProduct.Price, CurProduct.Weight, CurProduct.EnTitle, (int)CurProduct.SendPishtazPrice, (int)CurProduct.SendSefareshiPrice);
                    }
                }
            }

            //Security.Check();
            if (!Page.IsPostBack)
            {
                if (Session["dtOrders"] != null)
                {
                    DataTable dt = (DataTable)Session["dtOrders"];
                    if (dt.Rows.Count > 0)
                    {
                        CalcTotalAmount(dt);


                        rptBasket.DataSource = dt;
                        rptBasket.DataBind();

                        pnlTotal.Visible = true;

                        if (Session["UserCode"] != null)
                        {
                            int      UserCode       = Convert.ToInt32(Session["UserCode"]);
                            BOLUsers UsersBOL       = new BOLUsers();
                            Users    CurUser        = ((IBaseBOL <Users>)UsersBOL).GetDetails(UserCode);
                            int      AccountBalance = 0;
                        }
                    }
                    else
                    {
                    }
                }
                else
                {
                    pnlTotal.Visible = false;
                }
            }

            if (rptBasket.Items.Count == 0)
            {
                btnNext1.Visible        = false;
                ltrBasketHeader.Text    = "سبد خرید خالی است.";
                ltrBasketHeader.Visible = true;
                pnlTotal.Visible        = false;
            }
        }
Пример #9
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            pnlMessage.Visible = false;
            msgMessage.Text    = "";

            string FirstName    = txtFirstName.Text;
            string LastName     = txtLastName.Text;
            string Username     = txtUsername.Text;
            string Password     = txtPassword.Text;
            int    HCGenderCode = Convert.ToInt32(cboHCGenderCode.SelectedValue);
            string Email        = txtEmail.Text;
            string Tel          = txtTel.Text;
            string CellPhone    = txtCellPhone.Text;

            if (Username.Length < 5)
            {
                pnlMessage.Visible         = true;
                msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error;
                msgMessage.Text            = "طول نام کاربری نباید کمتر از پنج کاراکتر باشد. ";
                return;
            }
            if (Password.Length < 5)
            {
                pnlMessage.Visible         = true;
                msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error;
                msgMessage.Text            = "طول کلمه عبور نباید کمتر از پنج کاراکتر باشد. ";
                return;
            }


            bool AutoLogin;

            if (rblAutoLogin.SelectedValue == "1")
            {
                AutoLogin = true;
            }
            else
            {
                AutoLogin = false;
            }
            bool Active = false;

            BOLUsers UsersBOL     = new BOLUsers();
            Users    ExistingUser = UsersBOL.GetDataByUsername(Username);

            if (ExistingUser != null)
            {
                pnlMessage.Visible         = true;
                msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error;
                msgMessage.Text            = "این نام کاربری قبلا ثبت شده است";
                return;
            }

            if (UsersBOL.EmailExists(Email))
            {
                pnlMessage.Visible         = true;
                msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error;
                msgMessage.Text            = "این ایمیل قبلا ثبت شده است";
                return;
            }

            string GenID = Tools.GetRandID();

            UsersBOL.ID           = GenID;
            UsersBOL.FirstName    = FirstName;
            UsersBOL.LastName     = LastName;
            UsersBOL.Email        = Email;
            UsersBOL.Username     = Username;
            UsersBOL.Password     = Tools.Encode(Password);
            UsersBOL.Email        = Email;
            UsersBOL.Tel          = Tel;
            UsersBOL.CellPhone    = CellPhone;
            UsersBOL.AutoLogin    = AutoLogin;
            UsersBOL.Active       = Active;
            UsersBOL.HCGenderCode = HCGenderCode;

            UsersBOL.InsertRecord();
            pnlMessage.Visible = true;
            string GenderName = "";

            if (HCGenderCode == 1)
            {
                GenderName = "آقای";
            }
            else
            {
                GenderName = "خانم";
            }

            string MailBody = GenderName + " " + FirstName + " " + LastName + "<BR>";

            MailBody += "لطفا برای فعال کردن اکانت خود در سایت چند ثانیه روی لینک زیر کلیک کنید" + "<BR>";
            MailBody += "<a href=\"http://www.RooznameRasmi.ir/Users/Activate.aspx?Key=" + GenID + "\">http://www.RooznameRasmi.irUsers/Activate.aspx?Key=" + GenID + "</a>";
            BOLEmails EmailsBOL = new BOLEmails();

            EmailsBOL.Insert(Email, 6, "");

            Tools tools      = new Tools();
            bool  SendResult = tools.SendEmail(MailBody, "تکمیل عضویت ایران کیدز", "*****@*****.**", Email, "", "");

            if (SendResult)
            {
                msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.OK;
                msgMessage.Text            = "اطلاعات شما ثبت شد.لطفا برای تکمیل عضویت روی لینکی که به آدرس ایمیل شما فرستاده شده کلیک کنید." + "<br />" + "در صورتی که ایمیل مربوطه را دریافت نکردید قسمت Bulk یا Spam خود را نیز بررسی کنید.";
                pnlReg.Visible             = false;
            }
            else
            {
                msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error;
                msgMessage.Text            = "متاسفانه در ایجاد جساب کاربری شما خطایی رخ داده است.";
            }
        }
Пример #10
0
    public Setting Login(object setting)
    {
        Setting _setting = (setting) as Setting;

        if (_setting != null)
        {
            string RawUrl   = _setting.RawUrl;
            string UrlHost  = _setting.UrlHost;
            string Username = _setting.UserName;
            string Pass     = _setting.Pass;

            //if (HttpContext.Current.Request.UrlReferrer != null)
            //    if (
            //        HttpContext.Current.Request.UserHostAddress != "127.0.0.1" &&
            //        !HttpContext.Current.Request.UrlReferrer.PathAndQuery.ToLower().Contains("iranamlaak.ir"))
            //    {
            //        SetCaptcha(ref _setting);
            //        return _setting;
            //    }

            if (!ValidateInputs(Username, Pass, ref _setting))
            {
                SetCaptcha(_setting);
                return(_setting);
            }

            SetCaptcha(_setting);
            _setting.CaptchaVisible = true;
            BOLLogs logsBOL = new BOLLogs();

            _setting.CircleVisible = false;
            _setting.MsgVisible    = false;

            if (string.IsNullOrEmpty(Username))
            {
                _setting.MsgVisible = true;
                _setting.MsgText    = "کلمه عبور را وارد نمایید";
                SetCaptcha(_setting);
                return(_setting);
            }
            if (string.IsNullOrEmpty(Pass))
            {
                _setting.MsgVisible = true;
                _setting.MsgText    = "رمز عبور را وارد نمایید";

                SetCaptcha(_setting);
                return(_setting);
            }

            string strlogContent = "<login><UserName>" + Username + "</UserName><Password>" + Pass + "</Password></login>";

            try
            {
                Users ValidUser = BOLUsers.GetDataByUsername(Username);

                if (ValidUser != null)
                {
                    Session["UserName"] = Username;
                    string HashedPass;
                    string DBPassword = ValidUser.Password;
                    if (ValidUser.Username != Username)
                    {
                        _setting.MsgText = Messages.ShowMessage(MessagesEnum.InvalidUsernameORPassword);
                        SetCaptcha(_setting);
                        return(_setting);
                    }

                    //تعداد دفعات ورود به سیستم
                    //if (!BOLUsers.CheckForLoginTryCount(ValidUser.Code, ValidUser.HCUserBlockedCode, strlogContent,
                    //                                    Server.MapPath("~/Configuration.xml"), RawUrl, UrlHost))
                    //{
                    //    _setting.MsgText = Messages.ShowMessage(MessagesEnum.InvalidLoginCount);
                    //    _setting.MsgVisible = true;

                    //    logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_InvalidLoginCount, ValidUser.Code, strlogContent, RawUrl, UrlHost);
                    //    SetCaptcha(_setting);
                    //    return _setting;
                    //}

                    if ((bool)ValidUser.IsPasswordSHA1)
                    {
                        HashedPass = Tools.EncryptSHA1(Pass);
                    }
                    else
                    {
                        HashedPass = Tools.EncryptRIC(Pass).ToString();
                        if (HashedPass == DBPassword)
                        {
                            BOLUsers.ConvertRICtoSHA1(ValidUser.Code, Pass);
                        }
                    }

                    if (HashedPass == DBPassword)//اگر کلمه عبور وارد شده صحیح بود
                    {
                        GetGroupCode(ValidUser.Code);

                        //Login Successful

                        var   UsersBOL = new BOLUsers();
                        Users CurUser  = UsersBOL.GetDataByUsername(Username);


                        _setting.CircleVisible = true;
                        //  _setting.MsgText = "در حال ورود به سیستم";

                        GetGroupName(ValidUser.Code);
                        FillSessions(ValidUser.Code, Username);

                        //...
                        DateTimeMethods dtM             = new DateTimeMethods();
                        string          strCurrent_Date = dtM.GetPersianDateTime(DateTime.Now);

                        //...Fill User Info in Application["ActiveUsersLst"]
                        //...
                        bool   blnCnt;
                        string strNewToCache = HttpContext.Current.Session.SessionID + "," + ValidUser.Code + "," + Session["FirstName"] + " " + Session["LastName"] + "," + Session["GroupName"] + "," + Session["ZoneName"] + "," + strCurrent_Date + "," + HttpContext.Current.Request.UserHostAddress + "";
                        string strNewApp     = SetToCache(ValidUser.Code, strNewToCache, out blnCnt);

                        Application.Lock();
                        Application["ActiveUsersLst"] = strNewApp;

                        if (blnCnt)
                        {
                            Application["ActiveUsersCnt"] = Convert.ToInt32(Application["ActiveUsersCnt"]) + 1;
                        }

                        Application.UnLock();
                        //...

                        //logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_Login, ValidUser.Code, "<login><UserName>" + Username + "</UserName></login>", RawUrl, UrlHost);
                    }
                    else
                    {
                        _setting.MsgText    = Messages.ShowMessage(MessagesEnum.InvalidLogin);
                        _setting.MsgVisible = true;
                        //logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_InvalidLogin, ValidUser.Code, strlogContent, RawUrl, UrlHost);
                    }
                }
                else
                {
                    _setting.MsgText    = Messages.ShowMessage(MessagesEnum.InvalidLogin);
                    _setting.MsgVisible = true;
                    //logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_InvalidLogin, 0, strlogContent, RawUrl, UrlHost);
                }
            }
            catch (Exception ex)
            {
                ControlCollection cc = GetPageControls(Username, Pass);

                Tools.LogException(ex, cc);
                _setting.MsgText    = "خطا در شبکه";
                _setting.MsgVisible = true;

                //if (Session["userCode"] != null)
                //    logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_ErrorInNetwork, Convert.ToInt32(Session["userCode"]), strlogContent, RawUrl, UrlHost);
                //else
                //    logsBOL.InsertIntoLogs((int)Enums.LogTypes.enm_ErrorInNetwork, 0, strlogContent, RawUrl, UrlHost);
            }
        }


        SetCaptcha(_setting);
        return(_setting);
    }
Пример #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Security.Check();
            int UserCode = Convert.ToInt32(Session["UserCode"]);

            if (Session["dtOrders"] == null)
            {
                Response.Redirect("~/");
                return;
            }


            if (!Page.IsPostBack)
            {
                int intDeliverType = Convert.ToInt32(Session["DeliverType"]);
                int intAddressCode = Convert.ToInt32(Session["AddressCode"]);

                BOLHardCode HardCodeBOL = new BOLHardCode();
                HardCodeBOL.TableOrViewName = "HCSendTypes";
                lblSendType.Text            = HardCodeBOL.GetNameByCode(intDeliverType);
                BOLUserAddresses UserAddressesBOL = new BOLUserAddresses(UserCode);
                vUserAddresses   CurAddress       = UserAddressesBOL.GetFullDetails(intAddressCode);
                lblFullName.Text      = CurAddress.FullName;
                lblAddress.Text       = CurAddress.Province + " " + CurAddress.City + " " + CurAddress.Address;
                lblContactNumber.Text = CurAddress.CellPhone + " " + CurAddress.Tel;
                lblDiscount.Text      = Tools.ChangeEnc("0");

                string strDeliverType = "1";
                if (Session["DeliverType"] != null)
                {
                    strDeliverType = Session["DeliverType"].ToString();
                }

                //if (strDeliverType == "2")//Sefareshi
                //{
                //    OtherCosts = 65000;
                //    lblOtherCosts.Text = Tools.ChangeEnc("65000");
                //    lblSendCost.Text = Tools.ChangeEnc("65000");
                //}
                //else
                //{
                //    OtherCosts = 75000;
                //    lblOtherCosts.Text = Tools.ChangeEnc("75000");
                //    lblSendCost.Text = Tools.ChangeEnc("75000");
                //}



                if (Session["dtOrders"] != null)
                {
                    DataTable dt = (DataTable)Session["dtOrders"];


                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        int ItemCount          = Convert.ToInt32(dt.Rows[i]["ItemCount"]);
                        int SendPishtazPrice   = Convert.ToInt32(dt.Rows[i]["SendPishtazPrice"]);
                        int SendSefareshiPrice = Convert.ToInt32(dt.Rows[i]["SendSefareshiPrice"]);

                        if (strDeliverType == "1")//Sefareshi
                        {
                            OtherCosts += SendSefareshiPrice * ItemCount;
                        }
                        else
                        {
                            OtherCosts += SendPishtazPrice * ItemCount;
                        }
                    }

                    lblOtherCosts.Text = Tools.ChangeEnc((OtherCosts / 10).ToString());
                    lblSendCost.Text   = Tools.ChangeEnc((OtherCosts / 10).ToString());


                    if (dt.Rows.Count > 0)
                    {
                        CalcTotalAmount(dt);

                        lblBasketHeader.Text = "سبد خرید";
                        rptBasket.DataSource = dt;
                        rptBasket.DataBind();

                        if (Session["UserCode"] != null)
                        {
                            BOLUsers UsersBOL = new BOLUsers();
                            Users    CurUser  = ((IBaseBOL <Users>)UsersBOL).GetDetails(UserCode);
                        }
                    }
                    else
                    {
                        lblBasketHeader.Text = "سبد خرید خالی است.";
                    }
                }
            }
        }