/// <summary> /// 取用户姓名 /// </summary> /// <param name="userID"></param> /// <returns></returns> protected string GetUserName(string userID) { MemberShipManager manager = new MemberShipManager(); User user = manager.GetUser(new Guid(userID)); return(user.UserName); }
protected void lblUser_DataBinding(object sender, EventArgs e) { Label lbl = sender as Label; MemberShipManager manager = new MemberShipManager(); lbl.Text = manager.GetUser(new Guid(lbl.Text)).UserName; }
protected void lbIsProcessing_Click(object sender, EventArgs e) { string mailBody = string.Empty; string mailSubject = string.Empty; string id = _orderId; int toStatus = (int)OrderStatus.IsProcessing; mailSubject = "您的订单被受理"; QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders(); if (obj.UpdateStatus(id, toStatus)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>doAccept()</script>"); //发送邮件 mailBody = "订单"; try { DataSet ds = obj.GetOrdersById(id); if (ds.Tables[0].Rows.Count > 0) { DataRow dr = ds.Tables[0].Rows[0]; string _title = dr["title"].ToString(); string _rd = dr["RequestDate"].ToString(); string _size = dr["RequestSize"].ToString(); string _usage = dr["usage"].ToString(); string _content = dr["contents"].ToString(); string _addDate = dr["AddDate"].ToString(); string _userName = dr["userName"].ToString(); MemberShipManager objUserOP = new MemberShipManager(); User objUser = objUserOP.GetUser(dr["userName"].ToString()); string _userRealName = objUser.UserName; string _userEmail = objUser.Email; string templatePath = Server.MapPath("orderMailTemplate.htm"); mailBody = new StreamReader(templatePath).ReadToEnd(); mailBody = mailBody.Replace("{txtAddDate}", _addDate); mailBody = mailBody.Replace("{txtUserName}", _userName); mailBody = mailBody.Replace("{txtUserRealName}", _userRealName); mailBody = mailBody.Replace("{txtContents}", _content.Replace("\r\n", "<br>")); mailBody = mailBody.Replace("{txtUsage}", _usage); mailBody = mailBody.Replace("{txtRD}", _rd); mailBody = mailBody.Replace("{txtTitle}", _title); string link = "<a href='http://{0}/{1}/Modules/UserProfile.aspx?tabid=2&orderStatus=" + toStatus.ToString() + "' target='_blank'>去我的订单中查看详细信息</a>"; mailBody = mailBody.Replace("{link}", string.Format(link, Request.Url.Authority, Request.ApplicationPath)); Session["MailBody"] = mailBody; //obj.sendNewOrderToUser(_userEmail, mailSubject, mailBody); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script language='javascript'>sendMail('" + _userEmail + "', '" + mailSubject + "')</script>"); } } catch (Exception ex) { LogWriter.WriteExceptionLog(ex); } } }
//重置密码 protected void btnResetPwd_Click(object sender, EventArgs e) { string pwd = this.txtNewPwd.Text.Trim(); string repwd = this.txtReNewPwd.Text.Trim(); if (pwd != repwd) { ShowMessage("密码不一致"); return; } Regex reg = new Regex(@"(^(\w){3,10}$)"); if (!reg.IsMatch(pwd)) { ShowMessage("密码只能输入3-10个字母、数字、下划线"); return; } MemberShipManager msm = new MemberShipManager(); try { if (msm.ResetPassword(new Guid(this.hiUserId.Value), pwd)) { ShowMessage("重置密码成功"); } else { ShowMessage("重置密码失败"); } } catch { ShowMessage("重置密码失败"); } }
private void LoadData() { OrdersBiz biz = new OrdersBiz(); OrderInfo model = biz.GetOrderInfo(ViewState["OrderId"].ToString()); lOrderId.Text = model.OrderId; lCreateTime.Text = model.CreateDate.ToString(); lState.Text = OrdersBiz.GetStateString(model.State); Address.Text = model.Address; MemberShipManager manager = new MemberShipManager(); User user = manager.GetUser(new Guid(model.UserId)); lUserName.Text = user.UserName; Contactor.Text = model.Contactor; tel.Text = model.Tel; email.Text = model.Email; GroupName.Text = user.GroupName; DataTable dt = biz.GetOrders_DetailList(-1, ViewState["OrderId"].ToString(), string.Empty, string.Empty); gvOrders_Detail.DataSource = dt; gvOrders_Detail.DataBind(); }
public bool LoginUser(string identifier, string id, string pw) { if (MemberShipManager.LoginUser(id, pw)) { userTable[id] = identifier; return(true); } else { return(false); } }
protected void BindLog(int pageSize, int pageIndex) { string username = txtLoginName.Text.Trim(); string userId = ""; if (!string.IsNullOrEmpty(username)) { MemberShipManager msm = new MemberShipManager(); if (msm.IsUserExist(username)) { User _user = msm.GetUser(username); if (_user != null) { userId = _user.UserId.ToString(); } } else { GridView1.EmptyDataText = "没有该用户"; this.AspNetPager1.RecordCount = 0; GridView1.DataSource = null;//ds; GridView1.DataBind(); return; } } if (t_Date.Text != string.Empty && e_Date.Text != string.Empty) { DateTime begin = Convert.ToDateTime(t_Date.Text); DateTime end = Convert.ToDateTime(e_Date.Text).AddDays(1); DataSet ds; Resource obj = new Resource(); ds = obj.GetResourcesUploadLog(begin, end, pageSize, pageIndex, userId); if (ds != null && ds.Tables[1].Rows.Count > 0) { this.AspNetPager1.RecordCount = Convert.ToInt32(ds.Tables[0].Rows[0][0].ToString()); GridView1.DataSource = ds.Tables[1]; GridView1.DataBind(); } else { this.AspNetPager1.RecordCount = 0; GridView1.DataSource = null;//ds; GridView1.DataBind(); } } }
private void LoadData() { HttpCookie cookie = Request.Cookies.Get("ShoppingCart"); DataTable dt = new DataTable(); if (cookie != null) { if (cookie["GiftId"] != null && cookie["GiftCount"] != null) { string[] giftIds = cookie["GiftId"].Split(new char[] { ',' }); string[] giftCounts = cookie["GiftCount"].Split(new char[] { ',' }); GiftBiz biz = new GiftBiz(); dt.Columns.Add("giftid"); dt.Columns.Add("gifttitle"); dt.Columns.Add("giftcount"); dt.Columns.Add("Quantity"); for (int i = 0; i < giftIds.Length; i++) { if (giftIds[i] != string.Empty) { DataRow newRow = dt.NewRow(); newRow["giftid"] = giftIds[i]; newRow["giftcount"] = giftCounts[i]; GiftInfo model = biz.GetModel(giftIds[i]); if (model == null) { continue; } newRow["gifttitle"] = model.Title; newRow["Quantity"] = model.Quantity; dt.Rows.Add(newRow); } } } } MemberShipManager msm = new MemberShipManager(); User cuser = msm.GetUser(CurrentUser.UserId); Contactor.Text = CurrentUser.UserName; Tel.Text = cuser.Telphone; Email.Text = cuser.Email; order_bar.Visible = (dt.Rows.Count > 0); lnkSubmitOrder.Visible = false; gvShoppingCartList.DataSource = dt; gvShoppingCartList.DataBind(); }
private void bindData() { string roleId = Request.QueryString["roleId"]; if (!string.IsNullOrEmpty(roleId)) { DataTable dt = new MemberShipManager().GetUsersByRoleId(new Guid(roleId)); if (dt.Rows.Count > 0) { this.rptUsers.DataSource = dt.DefaultView; this.rptUsers.DataBind(); this.ltNoUsers.Visible = false; } else { this.ltNoUsers.Visible = true; } } }
/// <summary> /// check users /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnCheckUser_Click(object sender, EventArgs e) { string[] userId = this.txtUserIdList.Text.Trim(';').Split(';'); List <string> checkUser = new List <string>(userId); List <User> users = MemberShipManager.CheckUsers(this.txtDomainName.Text, this.txtOUName.Text.Trim(), this.txtAdmin.Text.Trim(), this.txtPwd.Text.Trim(), checkUser); //foreach (User var in users) //{ // Response.Write(var.UserName + "<BR>"); //} btnAddUsers.Visible = users.Count != 0; this.userList.DataSource = users; this.userList.DataBind(); }
/// <summary> /// 生成订单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lnkCreateOrder_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(address.Text)) { ShowMessage("请填写寄送地址."); address.Focus(); return; } string orderId = CreateOrder(1); if (orderId != string.Empty) { MemberShipManager msm = new MemberShipManager(); string url = "http://" + Request.Url.Host + "/Modules/Orders/Orders_Info.aspx?orderId=" + orderId; List <string> mailAddress = new List <string>(); //取管理邮箱 mailAddress.Add(msm.GetUser(SuperAdminLoginId).Email); //mailAddress.Add(ConfigurationManager.AppSettings["ManagerMail"]); string title = "物料/礼品订单-来自 " + CurrentUser.UserName; System.Text.StringBuilder content = new System.Text.StringBuilder(); content.Append("用户 "); content.Append(CurrentUser.UserName); content.Append(" 提交新订单"); content.Append("<br/>"); content.Append("<a target='_blank' href='" + url + "'>" + url + "</a>"); content.Append("<br/>"); content.Append("登录系统后点击或复制地址进行浏览"); //MailManager.SendMail(mailAddress, title, content.ToString()); //ShowAndRedirect("订单已提交", "/Modules/UserProfile.aspx?mode=order"); ShowMessage("订单已提交"); Response.Redirect("/Modules/UserProfile.aspx?tabId=2"); } }
protected void ChangePasswordImageButton_Click(object sender, EventArgs e) { string oldpwd = this.txtOldPwd.Text.Trim(); string newpwd = this.NewPassword.Text.Trim(); string repwd = this.ConfirmNewPassword.Text.Trim(); if (newpwd != repwd) { ShowMessage("������������벻һ��!"); return; } if (newpwd.Length > 10) { ShowMessage("���볤�Ȳ��ܴ���10!"); return; } MemberShipManager msm = new MemberShipManager(); System.Guid UserIdGuid = CurrentUser.UserId; try { if (msm.ChangePassword(UserIdGuid, oldpwd, newpwd)) { this.Label1.Text = "������ɹ�!"; } else { this.Label1.Text = "������ʧ��!"; } } catch { this.Label1.Text = "������ʧ��!"; } }
/// <summary> /// 输出值 0 用户名密码为空 1 成功 2 密码错误 /// </summary> /// <param name="context"></param> public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; HttpRequest Request = context.Request; HttpResponse Response = context.Response; Response.CacheControl = "no-cache"; Response.AddHeader("Pragma", "no-cache"); Response.Expires = -1441; string _userName = Request["userName"]; string _password = Request["password"]; string _ret = "0"; if (string.IsNullOrEmpty(_userName) || string.IsNullOrEmpty(_password)) { Response.Write(_ret); return; } #region 登陆使用方法 MemberShipManager msm = new MemberShipManager(); object temp = null; bool isValidate = false; //Form 验证 if (!CommonInfo.AuthByAD) { isValidate = msm.AuthUserByForm(_userName, _password, Request.UserHostAddress, ref temp); }//AD 验证 else { isValidate = msm.AuthUserByAD(CommonInfo.DomainName, CommonInfo.DomainNamePrefix + @"\" + _userName, _userName, _password, ref temp); } if (isValidate) { //转换为业务对象 QJVRMS.Business.User user = temp as QJVRMS.Business.User; //AD验证 获取用户在系统中的特有信息 if (CommonInfo.AuthByAD) { User userInfo = msm.GetUser(_userName); user.GroupName = userInfo.GroupName; user.IsDownLoad = userInfo.IsDownLoad; user.UserId = userInfo.UserId;//用户表中的ID替换AD中的ID。 user.GroupId = userInfo.GroupId; } //用户Session信息 string userData = string.Empty; userData = user.UserId + "," + user.GroupId + "," + _userName + "," + user.UserName + "," + user.GroupName + "," + user.IsDownLoad; FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket(1, _userName, DateTime.Now, DateTime.Now.AddMinutes(WebUI.UIBiz.CommonInfo.CookieTimeout), false, userData, "/"); //建立身份验证票对象 string HashTicket = FormsAuthentication.Encrypt(Ticket); //加密序列化验证票为字符串 HttpCookie UserCookie = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket); UserCookie.Expires = DateTime.Now.AddMonths(1); //生成Cookie Response.Cookies.Add(UserCookie); //输出Cookie //Response.Redirect(FormsAuthentication.DefaultUrl); //这里为该用户创立一个默认的收藏夹,用户必须要有一个收藏夹,即使都删除了,下次登录还是会有一个 Resource r = new Resource(); r.CreateDefaultLightbox(user.UserId); _ret = "1"; LogEntity model = new LogEntity(); model.id = Guid.NewGuid(); model.userId = user.UserId; model.userName = _userName; model.EventType = ((int)LogType.Login).ToString(); model.EventResult = "成功"; model.EventContent = ""; model.IP = HttpContext.Current.Request.UserHostAddress; model.AddDate = DateTime.Now; new Logs().Add(model); } else { _ret = "2"; //用户名密码不正确,或者没有权限 LogEntity model = new LogEntity(); model.id = Guid.NewGuid(); model.userId = new Guid(); model.userName = _userName; model.EventType = ((int)LogType.Login).ToString(); model.EventResult = "失败"; model.EventContent = "错误的密码:" + _password; model.IP = HttpContext.Current.Request.UserHostAddress; model.AddDate = DateTime.Now; new Logs().Add(model); } #endregion //Response.Write(_ret+":"+context.Session.SessionID); Response.Write(_ret); Response.End(); }
protected void grvOrders_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.ToLower().Equals("page")) { return; } string mailBody = string.Empty; string mailSubject = string.Empty; int toStatus = 0; if (e.CommandName.ToLower().Equals("isprocessing")) { toStatus = (int)OrderStatus.IsProcessing; mailSubject = "您的订单被受理"; } else if (e.CommandName.ToLower().Equals("notpass")) { toStatus = (int)OrderStatus.NotPass; mailSubject = "您的订单没有被受理"; } else if (e.CommandName.ToLower().Equals("selectimage")) { //toStatus=(int)OrderStatus.IsProcessing; } else if (e.CommandName.ToLower().Equals("complete")) { toStatus = (int)OrderStatus.Completed; mailSubject = "您的订单已经完成,请上线查看相关图片"; } string id = e.CommandArgument.ToString(); QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders(); if (obj.UpdateStatus(id, toStatus)) { ShowMessage("操作完成"); bindMyOrders(); //发送邮件 mailBody = "订单"; try { DataSet ds = obj.GetOrdersById(id); if (ds.Tables[0].Rows.Count > 0) { DataRow dr = ds.Tables[0].Rows[0]; string _title = dr["title"].ToString(); string _rd = dr["RequestDate"].ToString(); string _size = dr["RequestSize"].ToString(); string _usage = dr["usage"].ToString(); string _content = dr["contents"].ToString(); string _addDate = dr["AddDate"].ToString(); string _userName = dr["userName"].ToString(); MemberShipManager objUserOP = new MemberShipManager(); User objUser = objUserOP.GetUser(dr["userName"].ToString()); string _userRealName = objUser.UserName; string _userEmail = objUser.Email; string templatePath = Server.MapPath("../orderMailTemplate.htm"); mailBody = new StreamReader(templatePath).ReadToEnd(); mailBody = mailBody.Replace("{txtAddDate}", _addDate); mailBody = mailBody.Replace("{txtUserName}", _userName); mailBody = mailBody.Replace("{txtUserRealName}", _userRealName); mailBody = mailBody.Replace("{txtContents}", _content.Replace("\r\n", "<br>")); mailBody = mailBody.Replace("{txtUsage}", _usage); mailBody = mailBody.Replace("{txtRD}", _rd); mailBody = mailBody.Replace("{txtTitle}", _title); //mailBody = mailBody.Replace("{host}", Request.Url.Authority); //mailBody = mailBody.Replace("{apppath}", Request.ApplicationPath); string link = "<a href='http://{0}/{1}/Modules/UserProfile.aspx?tabid=2&orderStatus=" + toStatus.ToString() + "' target='_blank'>去我的订单中查看详细信息</a>"; mailBody = mailBody.Replace("{link}", string.Format(link, Request.Url.Authority, Request.ApplicationPath)); Session["MailBody"] = mailBody; //obj.sendNewOrderToUser(_userEmail, mailSubject, mailBody); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script language='javascript'>sendMail('" + _userEmail + "', '" + mailSubject + "')</script>"); } } catch (Exception ex) { LogWriter.WriteExceptionLog(ex); } } }
protected void btnValidate_Click(object sender, EventArgs e) { string reason = this.txtReason.Text.Trim().Replace("'", "''"); string id = this.hItemId.Value; QJVRMS.Business.Orders obj = new QJVRMS.Business.Orders(); if (obj.UpdateStatus(id, (int)OrderStatus.NotPass)) { obj.AddOrderNotPassReason(id, reason); ShowMessage("操作完成"); //发送邮件 string mailBody = "订单"; try { DataSet ds = obj.GetOrdersById(id); if (ds.Tables[0].Rows.Count > 0) { DataRow dr = ds.Tables[0].Rows[0]; string _title = dr["title"].ToString(); string _rd = dr["RequestDate"].ToString(); string _size = dr["RequestSize"].ToString(); string _usage = dr["usage"].ToString(); string _content = dr["contents"].ToString(); string _addDate = dr["AddDate"].ToString(); string _userName = dr["userName"].ToString(); MemberShipManager objUserOP = new MemberShipManager(); User objUser = objUserOP.GetUser(dr["userName"].ToString()); string _userRealName = objUser.UserName; string _userEmail = objUser.Email; string templatePath = Server.MapPath("../orderMailTemplate.htm"); mailBody = new StreamReader(templatePath).ReadToEnd(); mailBody = mailBody.Replace("{txtAddDate}", _addDate); mailBody = mailBody.Replace("{txtUserName}", _userName); mailBody = mailBody.Replace("{txtUserRealName}", _userRealName); mailBody = mailBody.Replace("{txtContents}", _content.Replace("\r\n", "<br>")); mailBody = mailBody.Replace("{txtUsage}", _usage); mailBody = mailBody.Replace("{txtRD}", _rd); mailBody = mailBody.Replace("{txtTitle}", _title); string link = "<a href='http://{0}/{1}/Modules/UserProfile.aspx?tabid=2&orderStatus=" + ((int)OrderStatus.NotPass).ToString() + "' target='_blank'>去我的订单中查看详细信息</a>"; mailBody = mailBody.Replace("{link}", string.Format(link, Request.Url.Authority, Request.ApplicationPath)); //这里需要改变一下,将收件人的地址加上 string mailSubject = "您的订单没有被受理"; Session["MailBody"] = mailBody; //obj.sendNewOrderToUser(_userEmail, mailSubject, mailBody); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script language='javascript'>doClose('" + _userEmail + "', '" + mailSubject + "')</script>"); } } catch (Exception ex) { LogWriter.WriteExceptionLog(ex); } } Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script language='javascript'>doClose();</script>"); }
protected void Page_Load(object sender, EventArgs e) { string result = string.Empty; string type = get_LinkParam("type"); string id = string.Empty; string body = string.Empty; Resource rs = new Resource(); switch (type) { case "orderNew": //OrderNew.aspx string mailFrom = ConfigurationManager.AppSettings["mailFrom"]; string mailSubject1 = ConfigurationManager.AppSettings["mailSubject"]; if (string.IsNullOrEmpty(mailSubject1)) { mailSubject1 = "有新的订单"; } Tool t1 = new Tool(); mailFrom = t1.GetValue(Tool.GetDocument("/xml/System.xml"), "from"); if (Session["OrderNew"] != null && Session["OrderNew"].ToString() != string.Empty) { body = Session["OrderNew"].ToString(); } Orders obj1 = new Orders(); obj1.sendNewOrder(mailFrom, mailSubject1, body); break; case "validate": //Validating.aspx string mail = get_LinkParam("mail"); string subject = get_LinkParam("subject"); if (Session["Validate"] != null && Session["Validate"].ToString() != string.Empty) { body = Session["Validate"].ToString(); } Tool t = new Tool(); XmlDocument doc = Tool.GetDocument("/xml/System.xml"); string smtpHost = t.GetValue(doc, "host"); string smtpUserName = t.GetValue(doc, "userName"); string smtpPassword = t.GetValue(doc, "password"); string fromEmail = t.GetValue(doc, "from"); Tool.sendMail(smtpHost, smtpUserName, smtpPassword, fromEmail, mail, subject, body); break; case "send": //OrdersManage.aspx OrderNotPass.aspx OrderDetail.aspx string _userEmail = get_LinkParam("mail"); string mailSubject = get_LinkParam("subject"); string mailBody = string.Empty; if (Session["MailBody"] != null && Session["MailBody"].ToString() != string.Empty) { mailBody = Session["MailBody"].ToString(); } if (!string.IsNullOrEmpty(_userEmail) && !string.IsNullOrEmpty(mailBody)) { Orders obj = new Orders(); obj.sendNewOrderToUser(_userEmail, mailSubject, mailBody); } break; case "error": //error.aspx string html = string.Empty; if (Session["ErrorHtml"] != null && Session["ErrorHtml"].ToString() != string.Empty) { html = Session["ErrorHtml"].ToString(); } if (!string.IsNullOrEmpty(html)) { XmlDocument doc1 = Tool.GetDocument("/xml/System.xml"); Tool tool = new Tool(); string host = tool.GetValue(doc1, "host"); string username = tool.GetValue(doc1, "userName"); string pass = tool.GetValue(doc1, "password"); string from = tool.GetValue(doc1, "from"); string adminUid = ConfigurationManager.AppSettings["superAdminId"]; string adminEmail = new MemberShipManager().GetUserEmailByUserID(adminUid); string to = adminEmail; string subject1 = "错误信息"; Tool.sendMail(host, username, pass, from, to, subject1, html); } break; case "exif": #region EXIF信息 string folderName = get_LinkParam("folder"); string fileName = get_LinkParam("file"); string yRootPath = string.Empty; try { ImageType obj = new ImageType(); yRootPath = obj.GetSourcePath(folderName, fileName); EXIFMetaData em = new EXIFMetaData(); EXIFMetaData.Metadata m = em.GetEXIFMetaData(yRootPath); StringBuilder sb = new StringBuilder(); sb.Append("<table>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">"); sb.Append("<span>设备制造商:</span>"); sb.Append("</td><td style=\"word-wrap:break-word;word-break:break-all;\">"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.EquipmentMake.DisplayValue) ? string.Empty : m.EquipmentMake.DisplayValue.Replace("\0", string.Empty)); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">"); sb.Append("<span>摄影机型号:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.CameraModel.DisplayValue) ? string.Empty : m.CameraModel.DisplayValue.Replace("\0", string.Empty)); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">"); sb.Append("<span>颜色表示:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.ColorSpace.DisplayValue) ? string.Empty : m.ColorSpace.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">"); sb.Append("<span>闪关灯模式:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.Flash.DisplayValue) ? string.Empty : m.Flash.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">"); sb.Append("<span>焦距:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.FocalLength.DisplayValue) ? string.Empty : m.FocalLength.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\">"); sb.Append("<span>曝光时间:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.ExposureTime.DisplayValue) ? string.Empty : m.ExposureTime.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>ISO:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.ISOSpeed.DisplayValue) ? string.Empty : m.ISOSpeed.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>光源:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.LightSource.DisplayValue) ? string.Empty : m.LightSource.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>曝光程序:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.ExposureProg.DisplayValue) ? string.Empty : m.ExposureProg.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>曝光补偿:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.ExposureBias.DisplayValue) ? string.Empty : m.ExposureBias.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>相机拍照时间:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.DatePictureTaken.DisplayValue) ? string.Empty : m.DatePictureTaken.DisplayValue.Replace("\0", string.Empty)); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>宽度:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.ImageWidth.DisplayValue) ? string.Empty : m.ImageWidth.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>高度:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.ImageHeight.DisplayValue) ? string.Empty : m.ImageHeight.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>水平分辨率:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.XResolution.DisplayValue) ? string.Empty : m.XResolution.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("<tr><td align=\"left\" valign=\"top\" width=\"100px\"><span>垂直分辨率:</span>"); sb.Append("</td><td>"); sb.Append("<strong>"); sb.Append(string.IsNullOrEmpty(m.YResolution.DisplayValue) ? string.Empty : m.YResolution.DisplayValue); sb.Append("</strong>"); sb.Append("</td></tr>"); sb.Append("</table>"); result = sb.ToString(); } catch { if (string.IsNullOrEmpty(result)) { result = "<span style=\"color:red; padding:5px 5px 5px 5px;\">获取信息失败!!</span>"; } } #endregion break; } Response.Write(result); Response.End(); }
protected void btnValidate_Click(object sender, EventArgs e) { string _s = this.rbl.SelectedItem.Text.Trim(); string subject = ""; ResourceEntity.ResourceStatus nowStatus; if (_s.Equals("通过")) { nowStatus = ResourceEntity.ResourceStatus.IsPass; subject = "您提交的以下图片已通过审核"; } else { nowStatus = ResourceEntity.ResourceStatus.NotPass; subject = "您提交的以下图片没有被通过"; } string reason = this.txtReason.Text.Trim().Replace("'", "''"); string _hItemIds = this.hItemId.Value.Trim().Trim(new char[] { ',' }); string[] ids = _hItemIds.Split(",".ToCharArray()); //string[] ids = new string[] { this.hItemId.Value }; Resource obj = new Resource(); obj.ValidateResourceByIDs(ids, (int)nowStatus, reason); string templatePath = Server.MapPath("../resourceValidateEmailTemplateTotal.htm"); string mailBody = new StreamReader(templatePath).ReadToEnd(); string authorEmail = string.Empty; StringBuilder sb = new StringBuilder(""); foreach (string _itemId in ids) { ResourceEntity re = obj.GetResourceInfoByItemId(_itemId); if (string.IsNullOrEmpty(authorEmail)) { authorEmail = new MemberShipManager().GetUserEmailByUserID(re.userId.ToString()); } sb.Append("<li>"); sb.Append("" + re.Caption + " ("); sb.Append(re.FileName + ")"); sb.Append("</li>"); //写入日志 LogEntity model = new LogEntity(); model.id = Guid.NewGuid(); model.userId = CurrentUser.UserId; model.userName = CurrentUser.UserLoginName; model.EventType = ((int)LogType.ValidateResource).ToString(); model.EventResult = ((int)nowStatus).ToString(); model.EventContent = _itemId; model.IP = Request.UserHostAddress; model.AddDate = DateTime.Now; new Logs().Add(model); } //统一发一次邮件 //发送邮件,由系统邮件发送 string smtpHost = ConfigurationManager.AppSettings["smtpHost"]; string smtpUserName = ConfigurationManager.AppSettings["smtpUserName"]; string smtpPassword = ConfigurationManager.AppSettings["smtpPassword"]; //string adminUid = ConfigurationManager.AppSettings["superAdminId"]; //string adminEmail = new MemberShipManager().GetUserEmailByUserID(adminUid); string fromEmail; string mailTo = authorEmail; string body = ""; Tool t = new Tool(); XmlDocument doc = Tool.GetDocument("/xml/System.xml"); smtpHost = t.GetValue(doc, "host"); smtpUserName = t.GetValue(doc, "userName"); smtpPassword = t.GetValue(doc, "password"); fromEmail = t.GetValue(doc, "from"); //body = mailBody.Replace("{caption}", re.Caption); //body = body.Replace("{clientfilename}", re.FileName); //body = body.Replace("{filelength}", QJVRMS.Common.Tool.toFileSize(re.FileSize)); //body = body.Replace("{uploaddate}", re.uploadDate.ToString()); //body = body.Replace("{reason}", reason); //body = body.Replace("{host}", Request.Url.Authority); //body = body.Replace("{apppath}", Request.ApplicationPath); //body = body.Replace("{resourceStatus}", ((int)nowStatus).ToString()); body = mailBody.Replace("{result}", subject); body = body.Replace("{filelist}", sb.ToString()); body = body.Replace("{reason}", reason); body = body.Replace("{host}", Request.Url.Authority); body = body.Replace("{apppath}", Request.ApplicationPath); body = body.Replace("{resourceStatus}", ((int)nowStatus).ToString()); Session["Validate"] = body; //Tool.sendMail(smtpHost, smtpUserName, smtpPassword, fromEmail, mailTo, subject, body); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script language='javascript'>doClose('" + mailTo + "', '" + subject + "')</script>"); }
protected void Page_Load(object sender, EventArgs e) { //throw new Exception("hahaha"); //string img1 = @"c:\rc111.jpg"; //string waterMark = @"c:\water.gif"; //ImageHelper obj = new ImageHelper(img1); //obj.SetGrayscale(); //obj.SetColorFilter(ColorFilterTypes.Green); //obj.SetGamma(200, 100, 100); //obj.SetBrightness(-80); //obj.SetContrast(50); //obj.SetInvert(); //obj.Resize(900); //obj.Resize(600, 1000); //obj.RotateFlip(System.Drawing.RotateFlipType.Rotate180FlipX); //obj.Crop(230, 160, 200, 200); //obj.SetGrayscale(); //obj.InsertText("中国人", 10, 10, "", 32, "", "red", ""); //obj.InsertImage(waterMark, 20, 20); //obj.InsertImage(waterMark, WathermarkPosition.BottomLeft); //obj.Save(@"c:\z2222.jpg"); //MemoryStream ms=new MemoryStream(); //obj.GetImage().Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg); //Response.ContentType = "image/Jpeg"; //Response.Write(obj.GetImage()); //Response.BinaryWrite(ms.ToArray()); //Response.ContentType = "image/Jpeg"; //Response.Clear(); //Response.BufferOutput = true; //obj.GetImage().Save(Response.OutputStream, ImageFormat.Jpeg); //Response.End(); //obj.Dispose(); //s = "男"; //Response.Write(s); //string s = Request.QueryString["s"]; //Response.Write(s); //string[] sa = GetRelatedKeywords(s); //foreach (string x in sa) //{ // Response.Write(x); // Response.Write("<br/>"); //} //IList<string> color = new List<string>(); //for (int r = 0; r <=256; r=r+64) //{ // for (int g = 0; g <=256; g=g+64) // { // for (int b = 0; b <= 256; b = b + 64) // { // color.Add("#" + to2(Convert.ToString(r,16))+ to2(Convert.ToString(g, 16)) + to2(Convert.ToString(b, 16))); // } // } //} //Response.Write("<div>"); //foreach (string s in color) //{ // Response.Write("<font color="+s+">10</font> "); //} //Response.Write("</div>"); // Response.Write(MemberShipManager.loginBoss("test2011", "12341234x").ToString()); Boss objBoss = new Boss(); string roleName = "总监"; string groupName = "香港"; roleName = objBoss.GetVrmsRoleByBossRole(roleName); groupName = objBoss.GetVrmsGroupByBossGroup(groupName); Response.Write("groupId:" + Group.GetGroupIdByGroupName(groupName)); Response.Write("<br>"); Response.Write("roleId:" + Role.GetRoleIdByName(roleName)); string userName, password; userName = "******"; password = "******"; bool isOk = MemberShipManager.loginBoss(userName, password); if (isOk) { string[] arr = MemberShipManager.GetBossGroup(userName, password); foreach (string s in arr) { Response.Write(s + "<br/>"); } } else { Response.Write("用户名密码不正确"); } }
public void ProcessRequest(HttpContext context) { //context.Response.ContentType = "text/plain"; //context.Response.Write("Hello World"); HttpRequest Request = context.Request; HttpResponse Response = context.Response; Response.ContentType = "text/plain"; string action = Request.QueryString["action"]; if (string.IsNullOrEmpty(action)) { } else if (action.Trim().ToLower().Equals("validatealert")) { //是否提醒 Resource obj = new Resource(); string userId = Request.QueryString["userId"]; string isSuperAdmin = Request.QueryString["isSuperAdmin"]; if (!string.IsNullOrEmpty(userId)) { if (string.IsNullOrEmpty(isSuperAdmin)) { isSuperAdmin = "0"; } if (obj.IsAlertAdmin(new Guid(userId), isSuperAdmin)) { Response.Write("1"); //有新的图片等待审核 Response.End(); } else { Response.Write("0"); //没有需要审核的图片 Response.End(); } } Response.Write("0"); //不用提醒 Response.End(); } else if (action.Trim().ToLower().Equals("delbatch")) { //批量删除 string itemIds = Request.Form["itemIds"]; if (string.IsNullOrEmpty(itemIds)) { Response.Write("0"); //参数错误 Response.End(); } itemIds = itemIds.TrimEnd(";".ToCharArray()); string userId = Request.QueryString["userId"]; string[] arrId = itemIds.Split(";".ToCharArray()); foreach (string id in arrId) { //删除的图片要记录一下 byte[] buffer; ResourceEntity re = null; Resource r = new Resource(); re = r.GetResourceInfoByItemId(id); string ItemSerialNum = ""; string ImageType = ""; string str = "";//判断170图片或者400图片有没有被删除 ItemSerialNum = re.ItemSerialNum; //ItemSerialNum = lb_ItemSerialNum.Text; //ImageType = lb_ImageType.Text; //bool isValidate = QJVRMS.Business.ImageStorageClass.DeleteImageStorage(new Guid(this.Hidden_ItemId.Value)); bool isValidate = Resource.DeleteResource(re.ItemId); string attachmentFolder = string.Empty; string sourceFolder = string.Empty; string attachmentsFolder = string.Empty; if (re.ResourceType.ToLower().Equals("image")) { string _170Folder; string _400Folder; ImageType obj = new ImageType(); try { //记录图片 string img = obj.GetPreviewPath(re.FolderName, re.ServerFileName, "170"); ImageHelper objImgHelper = new ImageHelper(img); objImgHelper.Resize(80); using (MemoryStream ms = new MemoryStream()) { objImgHelper.GetImage().Save(ms, ImageFormat.Jpeg); buffer = ms.ToArray(); } objImgHelper.Dispose(); //记录日志 if (!string.IsNullOrEmpty(userId)) { User objUser = new MemberShipManager().GetUser(new Guid(userId)); if (objUser != null) { //日志,所有的删除,只记录一次 LogEntity model = new LogEntity(); model.id = Guid.NewGuid(); model.userId = objUser.UserId; model.userName = objUser.UserLoginName; model.EventType = ((int)LogType.DeleteResource).ToString(); model.EventResult = "成功"; model.EventContent = "图片序号:" + re.ItemSerialNum; model.IP = HttpContext.Current.Request.UserHostAddress; model.AddDate = DateTime.Now; new Logs().Add(model); r.SaveDeletedImage(model.id, buffer); } } File.Delete(obj.GetSourcePath(re.FolderName, re.ServerFileName)); attachmentsFolder = obj.SourcePaths[obj.PathNumber].Trim(); File.Delete(obj.GetPreviewPath(re.FolderName, re.ServerFileName, "170")); File.Delete(obj.GetPreviewPath(re.FolderName, re.ServerFileName, "400")); } catch { } } else if (re.ResourceType.ToLower().Equals("video")) { string _previewPolder = CommonInfo.VideoPreviewPath; VideoType obj = new VideoType(); try { File.Delete(obj.GetSourcePath(string.Empty, re.ServerFileName)); attachmentsFolder = obj.SourcePaths[obj.PathNumber].Trim(); File.Delete(obj.GetPreviewPath(re.FolderName, re.ServerFileName, "flv")); File.Delete(obj.GetPreviewPath(re.FolderName, re.ServerFileName, "image")); File.Delete(obj.GetPreviewPath(re.FolderName, re.ServerFileName, "smallflv")); } catch { } } //sourceFolder = Path.Combine(sourceFolder, CurrentUser.UserLoginName); //sourceFolder = Path.Combine(sourceFolder, WebUI.UIBiz.CommonInfo.AttachFolder); #region 除物理文件 by ciqq 2010-4-2 //删除所有的附件 //string sourceFolder = Path.Combine(WebUI.UIBiz.CommonInfo.ImageRootPath, this.hiFolder.Value); //根据资源ID获得所有的附件 DataTable dt = Resource.GetAttachList(new Guid(id)); //dt.Columns.Add("fileNamefileLength"); //foreach (DataRow dr in dt.Rows) //{ // dr["fileNamefileLength"] = dr["filename"].ToString() + " ( " + Tool.toFileSize(Convert.ToInt64(dr["fileLength"].ToString())) + " ) "; //} //this.attList.DataSource = dt; //this.attList.DataBind(); string fileName = ""; attachmentsFolder = Path.Combine(attachmentsFolder, re.FolderName); attachmentsFolder = Path.Combine(attachmentsFolder, UIBiz.CommonInfo.AttachFolder); for (int i = 0; i < dt.Rows.Count; i++) { //fileName = this.attList.DataKeys[i].Values[1].ToString(); fileName = dt.Rows[i]["filename"].ToString(); fileName = Path.Combine(attachmentsFolder, fileName); try { File.Delete(fileName); } catch (Exception ex) { LogWriter.WriteExceptionLog(ex); } } #endregion } Response.Write("0"); //不用提醒 Response.End(); } }
protected void EditUserInfo(bool isCreated) { string loginName = UserInfo.LoginName; string userName = UserInfo.UserName; string pwd = UserInfo.Password; if (pwd == string.Empty) { pwd = "abcd1234"; } string email = UserInfo.Email; string tel = UserInfo.Tel; bool islocked = UserInfo.IsLocked; bool isIPValidate = UserInfo.IsIPValidate; string isdownload = UserInfo.IsDownLoad; //新建用户 if (isCreated) { // try { MemberShipManager msm = new MemberShipManager(); if (msm.IsUserExist(loginName)) { ShowMessage("此用户名已存在"); } else { IUser user = msm.CreateUser(pwd, loginName, userName, SelDeptId, email, tel, islocked, isdownload, isIPValidate); if (user == null) { throw new Exception("Error"); } ShowMessage("新建用户成功"); this.ShowUserManager(); } } catch (Exception ex) { QJVRMS.Common.LogWriter.WriteExceptionLog(ex, true); ShowMessage("新建用户失败"); } } else { MemberShipManager msm = new MemberShipManager(); if (msm.ModifyUserInfo(new Guid(this.hiUserId.Value), SelDeptId, userName, email, tel, islocked, isdownload, isIPValidate)) { ShowMessage("修改用户信息成功"); this.ShowUserManager(); } else { ShowMessage("修改用户信息失败"); } } }