Beispiel #1
0
        protected void btnSubmit_Click1(object sender, EventArgs e)
        {
            StoreUser           User = new StoreUser();
            StoreUserController user = new StoreUserController();

            User.UserName = this.tbxUserName.Text;
            User.Email    = this.tbxgEmail.Text;
            User.Idcard   = this.tbxIdCard.Text;
            if (Session["valid"].ToString().Trim().ToUpper() != tbxSecurity.Text.ToUpper())
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "验证码错误" + "');</script> ");
            }
            else
            {
                if (user.FindPassword(User))
                {
                    UA uAdmin = new UA();
                    //uAdmin.SendEmail2(User);
                    this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "邮件已发送到您的邮箱请验证" + "');</script> ");
                    Response.Redirect("./Login.aspx");
                }
                else
                {
                    this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "请确保所填的所有信息和注册时相同" + "');</script> ");
                }
            }
        }
Beispiel #2
0
        public string Login(LoginViewModel loginvm)
        {
            UserViewModel uservm = null;

            try
            {
                if ((!string.IsNullOrEmpty(loginvm.LoginName)) && (!string.IsNullOrEmpty(loginvm.Password)))
                {
                    uservm = Mapper.Map <User, UserViewModel>(_authenticationBusiness.CheckUserCredentials(Mapper.Map <LoginViewModel, User>(loginvm)));
                    if (uservm != null)
                    {
                        FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, uservm.UserName, DateTime.Now, DateTime.Now.AddHours(24), true, uservm.RoleList);
                        string encryptedTicket           = FormsAuthentication.Encrypt(ticket);
                        Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket));
                        //session setting
                        UA ua = new UA();
                        ua.UserName = uservm.UserName;
                        Session.Add("TvmValid", ua);
                        return(JsonConvert.SerializeObject(new { Result = "OK", Record = "true" }));
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
                //  return JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message });
            }

            return(JsonConvert.SerializeObject(new { Result = "OK", Record = "false" }));
        }
Beispiel #3
0
 public CommonBusiness(IAttributesRepository attributesRepository)
 {
     _attributesRepository = attributesRepository;
     try
     {
         UA uaObj = null;
         if (HttpContext.Current.Session == null)
         {
             //For Mobile
             uaObj          = new UA();
             uaObj.UserName = "******";
             uaObj.DateTime = GetCurrentDateTime();
         }
         else
         {
             if (HttpContext.Current.Session["TvmValid"] != null)
             {
                 uaObj          = (UA)HttpContext.Current.Session["TvmValid"];
                 uaObj.DateTime = GetCurrentDateTime();
             }
         }
         //this code is temporary arrangement
         //must replace...!
         _uaObj = uaObj;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <summary>
        /// 修改用户类型
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Alter_Click(object sender, EventArgs e)
        {
            //int temp = 0;
            UA           UAadmin    = new UA();
            UAController ChangeType = new UAController();

            if (Session["UA_UserName"] != null)
            {
                UAadmin.UserName = Session["UA_UserName"].ToString();
                if (Yes.Checked == true)
                {
                    UAadmin.StaffType = '1';
                }
                else
                {
                    UAadmin.StaffType = '0';
                }
                if (ChangeType.UpdateUserInfo(UAadmin) == true)
                {
                    this.lblCheck.Text = "用户信息修改成功!";
                    //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "用户信息修改成功!" + "');</script> ");
                }
                else
                {
                    this.lblCheck.Text = "信息修改失败!";
                    //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "信息修改失败!" + "');</script> ");
                }
            }
        }
Beispiel #5
0
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
     //验证码验证
     if (Session["valid"].ToString().Trim().ToUpper() != tbxSecutity.Text.Trim().ToUpper())
     {
         this.Page.ClientScript.RegisterStartupScript(this.GetType(), "ggg", "<script language='javascript'>alert('" + "验证码错误" + "');</script> ");
     }
     else
     {
         StoreUser           newUser    = new StoreUser();           //创建新实体类对象
         StoreUserController newUserCon = new StoreUserController(); //创建新方法类对象
         newUser.UserName     = this.tbxUserName.Text;               //传参
         newUser.PassWord     = this.tbxPassWord.Text;
         newUser.Email        = this.tbxEmail.Text;
         newUser.IdCardNum    = this.tbxIdcard.Text;
         newUser.UserTrueName = this.tbxTruename.Text;
         if (newUserCon.RegistStoreUser(newUser) == true)
         {
             UA uAdmin = new UA();
             uAdmin.SendEmail(newUser);
             this.Response.Redirect("tip_register.aspx");//页面跳转
         }
         else
         {
             Response.Write("插入失败");//提示信息
         }
     }
 }
        public void SelectHourAndMinute(string hour, string minute)
        {
            string desiredHour   = hour;
            string desiredMinute = AdjustMinuteToBeDivisibleBy5(minute).ToString();
            int    hourCounter   = 0;
            int    minuteCounter = 0;
            string currentHour   = Driver.FindElements(By.XPath("//li[contains(@class, '--is-selected')]"))[0].Text;
            string currentMinute = Driver.FindElements(By.XPath("//li[(contains(@class, '--is-selected'))]"))[1].Text;

            if (desiredHour.Length == 1)
            {
                desiredHour = $"0{desiredHour}";
            }
            if (desiredMinute.Length == 1)
            {
                desiredMinute = $"0{desiredMinute}";
            }
            while (desiredHour != currentHour && hourCounter < 24)
            {
                UA.ClickOnElement(UPWARD_HOUR_SCROLLER, "Upward hour scroller.");
                currentHour = Driver.FindElements(By.XPath("//li[contains(@class, '--is-selected')]"))[0].Text;
                hourCounter++;
            }
            while (desiredMinute != currentMinute && minuteCounter < 20)
            {
                UA.ClickOnElement(UPWARD_MINUTE_SCROLLER, "Upward minute scroller.");
                currentMinute = Driver.FindElements(By.XPath("//li[contains(@class, '--is-selected')]"))[1].Text;
                minuteCounter++;
            }
        }
 internal void EnterParkingDetails()
 {
     UA.EnterTextInField(PARKING_AT_INPUT_FIELD, "London", "Parking At input field.");
     Wait.WaitUntilElementIsPresent(AUTO_SUGGESTIVE_DROPDOWN, "Auto suggestive dropdown");
     new Actions(Driver).SendKeys(Keys.Enter).Perform();
     UA.ClickOnElement(ARRIVING_ON_CALENDAR_FIELD, "Arriving on calendar dropdown field.");
     UA.ClickOnElement(DONE_BUTTONS, "Arriving on calendar dropdown field.");
 }
Beispiel #8
0
        public ActionResult Main(string url)
        {
            Session.Clear();
            var ua = new UA(currentUser.userId);

            ViewData["url"]      = string.IsNullOrEmpty(url) ? "" : SomeUtils.MyUrlDecoder(url);
            ViewData["powers"]   = ua.GetUserPowers();
            ViewData["username"] = currentUser.realName;
            ViewData["depName"]  = ua.GetUserDepartmentName();
            ViewData["copName"]  = currentAccount.Equals("ele") ? "信利电子有限公司" : "信利仪器/工业有限公司";
            return(View());
        }
Beispiel #9
0
        public ActionResult Login(LoginViewModel loginvm)
        {
            UserViewModel uservm = null;

            try
            {
                if (!ModelState.IsValid)
                {
                    loginvm.IsFailure = true;
                    loginvm.Message   = _const.LoginFailed;
                    return(View("Index", loginvm));
                }
                uservm = Mapper.Map <User, UserViewModel>(_userBusiness.CheckUserCredentials(Mapper.Map <LoginViewModel, User>(loginvm)));
                if (uservm != null)
                {
                    if (uservm.RoleList == null || uservm.RoleList.Count == 0 && string.IsNullOrEmpty(uservm.RoleIDCSV))
                    {
                        loginvm.IsFailure = true;
                        loginvm.Message   = _const.LoginFailedNoRoles;
                        return(View("Index", loginvm));
                    }
                    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, uservm.UserName, DateTime.Now, DateTime.Now.AddHours(24), true, uservm.RoleCSV);
                    string encryptedTicket           = FormsAuthentication.Encrypt(ticket);
                    Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket));
                    //session setting
                    UA ua = new UA();
                    ua.UserName = uservm.LoginName;
                    ua.AppID    = AppID;
                    Session.Add("TvmValid", ua);
                    if (uservm.RoleCSV.Contains("SAdmin") || uservm.RoleCSV.Contains("CEO"))
                    {
                        return(RedirectToAdminDashboard());
                    }
                    else
                    {
                        return(RedirectToLocal());
                    }
                }
                else
                {
                    loginvm.IsFailure = true;
                    loginvm.Message   = _const.LoginFailed;
                    return(View("Index", loginvm));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ViewState["surrentPage"] = 0;
         UA  mUA         = new UA();
         int PageSum     = mUA.GetPage();
         int CurrentPage = Convert.ToInt32(ViewState["surrentPage"]);
         ShowPages.Text = "第" + (CurrentPage + 1).ToString() + "页/共" + PageSum + "页";
         divide mdv = new divide();
         this.UserList.DataSource = mdv.UserShow(Convert.ToInt32(ViewState["surrentPage"]));
         this.UserList.DataBind();
     }
 }
        protected void UserList_DeleteCommand(object source, DataListCommandEventArgs e)
        {
            UA           mUA    = new UA();
            UAController mUACon = new UAController();

            mUA.UserName = UserList.DataKeys[e.Item.ItemIndex].ToString();
            if (mUACon.DeleteUser(mUA))
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "成功删除!" + "');</script> ");
            }
            else
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "删除失败!" + "');</script>");
            }
        }
        public void FilterDate()
        {
            DateTime dateInTwentyEightDays = DateTime.Now.AddDays(28);
            string   getMonthOfDate        = dateInTwentyEightDays.ToString("MMM").ToUpper();
            string   currentMonth          = Driver.FindElement(ACTIVE_MONTH_AND_YEAR).Text.Substring(0, 3).ToUpper();
            int      counter = 0;

            while (currentMonth != getMonthOfDate && counter < 12)
            {
                UA.ClickOnElement(NEXT_MONTH_ICON, "Next month icon");
                Wait.WaitUntilElementIsPresent(ACTIVE_MONTH_AND_YEAR, "Active month and year element");
                currentMonth = Driver.FindElement(ACTIVE_MONTH_AND_YEAR).Text.Substring(0, 3).ToUpper();
                counter++;
            }
            ClickDateElementFromCalendar(dateInTwentyEightDays.Day.ToString());
            SelectHourAndMinute(dateInTwentyEightDays.Hour.ToString(), dateInTwentyEightDays.Minute.ToString());
        }
Beispiel #13
0
        public ActionResult PrintMXReport(string sysNo)
        {
            var sv = new ApplySv();

            if (!sv.ApplyHasSucceed(sysNo))
            {
                ViewBag.tip = "此修改取消单还未审批完结,不能打印";
                return(View("Error"));
            }

            ViewData["result"]  = sv.GetStepAndAuditor(sysNo);
            ViewData["printer"] = currentUser.realName;
            ViewData["mx"]      = new MXSv(sysNo).GetBill(0);
            ViewData["depName"] = new UA(currentUser.userId).GetUserDepartmentName();

            return(View());
        }
 /// <summary>
 /// 查看用户信息
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Enter_Click(object sender, EventArgs e)
 {
     if (tbxUserName.Text != null)
     {
         Session["UA_UserName"] = tbxUserName.Text;//获取查询界面输入框的用户名
         UA           UAadmin = new UA();
         UAController Badmin  = new UAController();
         UAadmin.UserName = tbxUserName.Text;
         if (Badmin.IsUserAlive(UAadmin) == true)
         {
             this.Response.Redirect("UA_UserInfo.aspx");
         }
         else
         {
             // this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "该用户不存在!" + "');</script> ");
         }
     }
 }
        /// <summary>
        /// 上一页
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void last_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(ViewState["surrentPage"]) > 0)
            {
                ViewState["surrentPage"] = Convert.ToInt32(ViewState["surrentPage"]) - 1;
                divide mdv = new divide();
                this.UserList.DataSource = mdv.UserShow(Convert.ToInt32(ViewState["surrentPage"]));
                this.UserList.DataBind();
            }
            else
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "已经是第一页!!" + "');</script> ");
            }
            UA  mUA         = new UA();
            int PageSum     = mUA.GetPage();
            int CurrentPage = Convert.ToInt32(ViewState["surrentPage"]);

            ShowPages.Text = "第" + (CurrentPage + 1).ToString() + "页/共" + PageSum + "页";
        }
Beispiel #16
0
        public IActionResult LeaveActivity(int activityid)
        {
            System.Console.WriteLine($"In LeaveActivity - {activityid} -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");

            int?userid = HttpContext.Session.GetInt32("UserId");

            if (userid == null)
            {
                return(RedirectToAction("Index"));
            }

            UA ua = dbContext.UserActivity.FirstOrDefault(x => x.ActivityId == activityid && x.UserId == (int)userid);

            dbContext.UserActivity.Remove(ua);
            dbContext.SaveChanges();

            ViewBag.UserId = (int)userid;

            return(RedirectToAction("DashBoard"));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                UA           UAadmin = new UA();
                UAController GetInfo = new UAController();
                if (Session["hUserName"] != null)
                {
                    UAadmin.UserName = Session["hUserName"].ToString();
                    string[] temp = GetInfo.UAGetInfo(UAadmin);
                    txtStaffID.Text   = temp[0];
                    txtStaffName.Text = temp[1];
                    txtPassword.Text  = temp[2];
                    switch (Convert.ToInt32(temp[6]))
                    {
                    case 1:
                        txtAdministratorClass.Text = "高级管理员";
                        break;

                    case 2:
                        txtAdministratorClass.Text = "订单管理员";
                        break;

                    case 3:
                        txtAdministratorClass.Text = "评价管理员";
                        break;

                    case 4:
                        txtAdministratorClass.Text = "用户管理员";
                        break;

                    case 5:
                        txtAdministratorClass.Text = "商品管理员";
                        break;
                    }
                    txtName.Text     = temp[1];
                    txtIDcardNO.Text = temp[11];
                    txtRegister.Text = temp[7];
                }
            }
        }
Beispiel #18
0
        //跳转到光电和半导体CRM
        public ActionResult JumpToOtherCrm(string company, string url)
        {
            string userName = new UA(currentUser.userId).GetUser().username;
            string code     = SomeUtils.getMD5(userName);

            url = Uri.UnescapeDataString(url);

            if ("op".Equals(company))
            {
                url = Url.Content("~/../SaleOrder/") + url;
                url = Uri.EscapeDataString(url);
                return(Redirect(Url.Content("~/../SaleOrder/Account/DirectFromEle?userName="******"&code=" + code + "&url=" + url));
            }
            else if ("semi".Equals(company))
            {
                url = Url.Content("~/../SaleOrder_semi/") + url;
                url = Uri.EscapeDataString(url);
                return(Redirect(Url.Content("~/../SaleOrder_semi/Account/DirectFromEle?userName="******"&code=" + code + "&url=" + url));
            }
            return(View("Error"));
        }
Beispiel #19
0
        public IActionResult JoinActivity(int activityid)
        {
            System.Console.WriteLine($"In JoinActivity - {activityid} -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");

            int?userid = HttpContext.Session.GetInt32("UserId");

            if (userid == null)
            {
                return(RedirectToAction("Index"));
            }

            UA ua = new UA();

            ua.UserId     = (int)userid;
            ua.ActivityId = activityid;

            dbContext.UserActivity.Add(ua);
            dbContext.SaveChanges();

            ViewBag.UserId = (int)userid;

            return(RedirectToAction("DashBoard"));
        }
Beispiel #20
0
        public string AreyouAlive()
        {
            string result = "";

            try
            {
                UA uaObj = null;
                if ((System.Web.HttpContext.Current.Session != null) && (System.Web.HttpContext.Current.Session["TvmValid"] != null))
                {
                    uaObj  = (UA)System.Web.HttpContext.Current.Session["TvmValid"];
                    result = "alive";
                }
                else
                {
                    result = "dead";
                }
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
            }

            return(JsonConvert.SerializeObject(new { Result = "OK", Record = result }));
        }
        public void OnAuthentication(AuthenticationContext filterContext)
        {
            //var controllerName = filterContext.RouteData.Values["controller"];
            //var actionName = filterContext.RouteData.Values["action"];
            // if (filterContext.HttpContext.Request.IsAjaxRequest())
            // {
            if ((filterContext.HttpContext.Session == null) || (filterContext.HttpContext.Session["TvmValid"] == null))
            {
                filterContext.Result = new HttpUnauthorizedResult();
                return;
            }
            var authCookie = filterContext.HttpContext.Request.Cookies[FormsAuthentication.FormsCookieName];

            if (authCookie == null)
            {
                // Unauthorized
                filterContext.Result = new HttpUnauthorizedResult();
                return;
            }
            // Get the forms authentication ticket.
            FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);

            if (authTicket == null)
            {
                filterContext.Result = new HttpUnauthorizedResult();     // mark unauthorized*/
            }
            else
            {
                filterContext.HttpContext.User = new System.Security.Principal.GenericPrincipal(
                    new System.Security.Principal.GenericIdentity(authTicket.Name, "Forms"), authTicket.UserData.Split(',').Select(t => t.Trim()).ToArray());


                UA    _ua   = (UA)filterContext.HttpContext.Session["TvmValid"];
                AppUA appUA = new AppUA();
                appUA.RolesCSV = authTicket.UserData;
                appUA.UserName = _ua.UserName;
                LoggedUserName = appUA.UserName;
                PilotSmithApp.DataAccessObject.DTO.PSASysCommon common = new PilotSmithApp.DataAccessObject.DTO.PSASysCommon();
                appUA.LoginDateTime = common.GetCurrentDateTime();
                appUA.AppID         = _ua.AppID;
                filterContext.HttpContext.Session.Add("AppUA", appUA);
            }
            //}
            //NON AJAX CALL
            //else
            //{

            //    if ((filterContext.HttpContext.Session == null) || (filterContext.HttpContext.Session["TvmValid"] == null))
            //    {
            //        filterContext.Result = new RedirectToRouteResult(new System.Web.Routing.RouteValueDictionary() { { "controller", "Account" }, { "action", "Index" } });
            //        return;
            //    }
            //    ////
            //    var authCookie = filterContext.HttpContext.Request.Cookies[FormsAuthentication.FormsCookieName];
            //    if (authCookie == null)
            //    {
            //        filterContext.Result = new RedirectToRouteResult(new System.Web.Routing.RouteValueDictionary() { { "controller", "Account" }, { "action", "Index" } });
            //        return;
            //    }
            //    // Get the forms authentication ticket.
            //    FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);
            //    //  object usercookie = JsonConvert.DeserializeObject(authTicket.UserData); // Up to you to write this Deserialize method -> it should be the reverse of what you did in your Login action
            //    if (authTicket == null)
            //    {
            //        filterContext.Result = new RedirectToRouteResult(new System.Web.Routing.RouteValueDictionary() { { "controller", "Account" }, { "action", "Index" } });
            //    }
            //    else
            //    {

            //        filterContext.HttpContext.User = new System.Security.Principal.GenericPrincipal(
            //        new System.Security.Principal.GenericIdentity(authTicket.Name, "Forms"), authTicket.UserData.Split(',').Select(t => t.Trim()).ToArray());
            //    }
            //}
        }
Beispiel #22
0
        public static void fillUADgv(UA uas, DataGridView dgv)
        {
            List <string> A   = new List <string>();
            List <string> B   = new List <string>();
            List <string> Bw  = new List <string>();
            List <string> C   = new List <string>();
            List <string> DR  = new List <string>();
            List <string> DRw = new List <string>();
            List <string> DQB = new List <string>();
            List <string> DQA = new List <string>();
            List <string> DPB = new List <string>();

            //List<string> DPA = new List<string>();
            foreach (var ab in uas.UnacceptableAntigensA)
            {
                A.Add("A" + ab);
            }
            foreach (var ab in uas.UnacceptableAntigensB)
            {
                B.Add("B" + ab);
            }
            foreach (var ab in uas.UnacceptableAntigensBW)
            {
                Bw.Add("Bw" + ab);
            }
            foreach (var ab in uas.UnacceptableAntigensC)
            {
                C.Add("C" + ab);
            }
            foreach (var ab in uas.UnacceptableAntigensDR)
            {
                DR.Add("DR" + ab);
            }
            foreach (var ab in uas.UnacceptableAntigensDR51)
            {
                DRw.Add("DR" + ab);
            }
            foreach (var ab in uas.UnacceptableAntigensDR52)
            {
                DRw.Add("DR" + ab);
            }
            foreach (var ab in uas.UnacceptableAntigensDR53)
            {
                DRw.Add("DR" + ab);
            }
            foreach (var ab in uas.UnacceptableAntigensDQB1)
            {
                DQB.Add("DQ" + ab);
            }
            foreach (var ab in uas.UnacceptableAntigensDQA1)
            {
                DQA.Add("DQA1*" + ab);
            }
            foreach (var ab in uas.UnacceptableAntigensDPB1)
            {
                DPB.Add("DP" + ab);
            }
            //foreach (var ab in uas.UnacceptableAntigensDPA1)
            //{
            //   DPA.Add("DPA1*" + ab);
            //}

            //set your count of columns here
            dgv.ColumnCount = 2;

            // Assign your columns
            dgv.Columns[0].Name = "Locus";
            dgv.Columns[1].Name = "Antibodies";

            // Add your rows here
            dgv.Rows.Add("A", String.Join(", ", A.ToArray()));
            dgv.Rows.Add("B", String.Join(", ", B.ToArray()));
            dgv.Rows.Add("Bw", String.Join(", ", Bw.ToArray()));
            dgv.Rows.Add("C", String.Join(", ", C.ToArray()));
            dgv.Rows.Add("DR", String.Join(", ", DR.ToArray()));
            dgv.Rows.Add("DR51/52/53", String.Join(", ", DRw.ToArray()));
            dgv.Rows.Add("DQB1", String.Join(", ", DQB.ToArray()));
            dgv.Rows.Add("DQA1", String.Join(", ", DQA.ToArray()));
            dgv.Rows.Add("DPB1", String.Join(", ", DPB.ToArray()));
            //dgv.Rows.Add("DPA1", String.Join(", ", DPA.ToArray()));
            //dgv.Rows.Add("A", String.Join(", ", A.ToArray()));
            //DataGridViewRow row = (DataGridViewRow)dgv.Rows[0].Clone();
            //row.Cells["Column2"].Value = "A";
            //row.Cells["Column6"].Value = String.Join(", ", A.ToArray());
            //dgv.Rows.Add(row);
        }
Beispiel #23
0
        public IEnumerable <MenuAcaoList> GetListMenuUsuario(string IdUsuario, long IdCtaAcessoSist)
        {
            List <MenuAcaoList> acaoMenuList = new List <MenuAcaoList>();

            var listaAcaoMenu =
                from M in this._contextRepository.DbMenu.Where(m => m.IdCtaAcessoSist == IdCtaAcessoSist)
                join A1 in this._contextRepository.DbAcao.Where(a1 => a1.IdCtaAcessoSist == IdCtaAcessoSist) on M.IdAcao equals A1.Id into _a
                from A1 in _a.DefaultIfEmpty()
                join UA in this._contextRepository.DbUsuarioAcao.Where(ua2 => ua2.IdUsuario == IdUsuario) on A1.Id equals UA.IdAcao into _ua
                from UA in _ua.DefaultIfEmpty()
                orderby(M.Ordem)
                select new
            {
                Id                  = M.Id,
                IdMenuPai           = M.IdMenuPai,
                IdAcao              = M.IdAcao,
                IdTipoMenu          = M.IdTipoMenu,
                IdClaimRole         = A1.IdClaimRole,
                IdCtaAcessoSist     = M.IdCtaAcessoSist,
                Ordem               = M.Ordem,
                DescricaoMenu       = M.DescricaoMenu ?? A1.DescricaoPequeno,
                DescricaoMenuMobile = M.DescricaoMenuMobile ?? A1.DescricaoPequeno,
                IconeWeb            = M.IconeWeb ?? A1.IconeWeb ?? "fa-angle-double-right",
                IconeMobile         = M.IconeMobile ?? A1.IconeMobile ?? "fa-angle-double-right",
                Action              = A1.Action,
                Controller          = A1.Controller,
                Parametros          = A1.Parametros,
                DescricaoBalao      = A1.DescricaoBalao,
                DescricaoTip        = A1.DescricaoTip,
                Orientacao          = A1.Orientacao,
                Permissao           = UA.Equals(null) ? false : true,
                Ativo               = M.Ativo,
                EmManutencao        = (!A1.EmManutencao) ? M.EmManutencao : A1.EmManutencao
            };

            foreach (var acaoMenu in listaAcaoMenu)
            {
                acaoMenuList.Add(new MenuAcaoList
                {
                    Id                  = acaoMenu.Id,
                    IdMenuPai           = acaoMenu.IdMenuPai,
                    IdAcao              = acaoMenu.IdAcao,
                    IdTipoMenu          = acaoMenu.IdTipoMenu,
                    IdClaimRole         = acaoMenu.IdClaimRole,
                    IdCtaAcessoSist     = acaoMenu.IdCtaAcessoSist,
                    Action              = acaoMenu.Action,
                    Ativo               = acaoMenu.Ativo,
                    Controller          = acaoMenu.Controller,
                    DescricaoBalao      = acaoMenu.DescricaoBalao,
                    DescricaoMenu       = acaoMenu.DescricaoMenu,
                    DescricaoMenuMobile = acaoMenu.DescricaoMenuMobile,
                    DescricaoTip        = acaoMenu.DescricaoTip,
                    EmManutencao        = acaoMenu.EmManutencao,
                    IconeMobile         = acaoMenu.IconeMobile,
                    IconeWeb            = acaoMenu.IconeWeb,
                    Ordem               = acaoMenu.Ordem,
                    Orientacao          = acaoMenu.Orientacao,
                    Parametros          = acaoMenu.Parametros,
                    Permissao           = acaoMenu.Permissao
                });
            }

            return(acaoMenuList);
        }
Beispiel #24
0
 /// <summary>
 /// 删除用户所有信息
 /// </summary>
 /// <param name="UAadmin"></param>
 /// <returns></returns>
 public bool DeleteUser(UA UAadmin)
 {
     return(UAadmin.DeleteUserInfo());
 }
Beispiel #25
0
 /// <summary>
 /// 修改用户类型
 /// </summary>
 /// <returns></returns>
 public bool UpdateUserInfo(UA UAadmin)
 {
     return(UAadmin.ChangeUserType());
 }
Beispiel #26
0
 /// <summary>
 /// 获得发货地址
 /// </summary>
 /// <param name="UAadmin"></param>
 /// <returns></returns>
 public List <ShipAddress> GetAddressList(UA UAadmin)
 {
     return(UAadmin.GetAddress());
 }
Beispiel #27
0
 /// <summary>
 /// 判断该用户名是否存在
 /// </summary>
 /// <param name="UAadmin"></param>
 /// <returns></returns>
 public bool IsUserAlive(UA UAadmin)
 {
     return(UAadmin.IsUserExist());
 }
Beispiel #28
0
 /// <summary>
 /// 查询用户信息
 /// </summary>
 /// <param name="UAadmin"></param>
 /// <returns></returns>
 public string[] UserGetInfo(UA UAadmin)
 {
     return(UAadmin.SelectStoreUserInfo());
 }
Beispiel #29
0
 /// <summary>
 /// 更新用户管理员个人信息
 /// </summary>
 /// <param name="UAadmin"></param>
 /// <returns></returns>
 public bool UAUpdateInfo(UA UAadmin)
 {
     return(UAadmin.UAInfoUpdate());
 }
Beispiel #30
0
 /// <summary>
 /// 获取用户管理员个人信息
 /// </summary>
 /// <param name="UAadmin"></param>
 /// <returns></returns>
 public string[] UAGetInfo(UA UAadmin)
 {
     return(UAadmin.UAInfoRead());
 }