⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remote.cs

📁 一个web电子商务系统(我的毕业设计)
💻 CS
📖 第 1 页 / 共 4 页
字号:
			strHtml.Append("<br>温馨提示:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你的订单己生成,信息如下:");
			strHtml.Append("</td></tr>");
			strHtml.Append("</TABLE>");

			strHtml.Append("<br>");
			strHtml.Append("<TABLE width=\"600\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#0099cc\" id=\"tMyShoppingCart\">");
			strHtml.Append("<TBODY>");

			strHtml.Append("<TR class=shoppingcart-head align=center>");
			strHtml.Append("<TD width=\"100\">定单号</TD>");
			strHtml.Append("<TD width=\"200\">商品名称</TD>");
			strHtml.Append("<TD width=\"100\">原价</TD>");
			strHtml.Append("<TD width=\"100\">数量</TD>");
			strHtml.Append("<TD width=\"100\">银卡小计</TD>");
			strHtml.Append("</TR>");

			return strHtml.ToString();
		}

		public static string getOrderEnd(ArrayList list,ArrayList num)
		{
			double count=0;
			Data.BLL.BookData bll=new BookData();
			Data.Model.BookData model=new Data.Model.BookData();

			for(int i=0;i<list.Count;i++)
			{
				model=bll.getModel(list[i].ToString());
				double price=model.mCheapPrice;
				int number=int.Parse(num[i].ToString());

				count=count+price*number;
			}

			StringBuilder strHtml=new StringBuilder();
			strHtml.Append("<TR>");
			strHtml.Append("<TD class=shoppingcart-subtotal-title colSpan=4>&nbsp;&nbsp;&nbsp;&nbsp;购物总计:</TD>");
			strHtml.AppendFormat("<TD align=center class=shoppingcart-subtotal>{0} 元</TD>",count);
			strHtml.Append("</TR>");
			
			strHtml.Append("</TBODY></TABLE>");
			
			strHtml.Append("<TABLE width=\"600\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#0099cc\" id=\"tMyShoppingCart\">");
			strHtml.Append("<tr><td align=right><br>");       
			strHtml.Append("注意:一个星期以内若货物没有收到,请及时与本书店联系,否则当己收到货处理。<br>");
			strHtml.Append("</td></tr>");
			strHtml.Append("<tr><td align=center><br>");       
			strHtml.Append("<a href=\"\" onclick=\"window.close();\">关闭</a>");
			strHtml.Append("</td></tr>");
			strHtml.Append("</TABLE>");

			return strHtml.ToString();
		}

		#endregion

		#region 生成定单

		/// <summary>
		/// 生成定单
		/// </summary>
		/// <param name="list">书本数据集</param>
		/// <param name="num">数量数据集</param>
		/// <param name="user">订购用户</param>
		/// <returns></returns>
		public static string CreateOrder(ArrayList list,ArrayList num,string user)
		{
			Data.BLL.Orders bll=new Orders();
			Data.Model.Orders model=new Data.Model.Orders();

			Data.BLL.BookData Book=new BookData();
			Data.Model.BookData DataData=new Data.Model.BookData();

			int OrderID=bll.getMaxOrderID()+1;
			string cOrderID=Data.BLL.Remote.getOrderID(OrderID);

			model.cOrderID=cOrderID;
			model.cUserID=user;
			model.dOrderDate=System.DateTime.Now;
			for(int i=0;i<list.Count;i++)
			{
				model.cBookName=list[i].ToString();
				model.iQuantity=int.Parse(num[i].ToString());
				DataData=Book.getModel(list[i].ToString());
				model.mPrice=DataData.mPrice;
				model.mAllPrice=DataData.mPrice*int.Parse(num[i].ToString());
				
				bll.add(model);
			}

			return cOrderID;
		}

		/// <summary>
		/// 生成订单ID号
		/// </summary>
		/// <param name="OrderID"></param>
		/// <returns></returns>
		public static string getOrderID(int OrderID)
		{
			string cOrderID="000001";

			if(OrderID<10)
			{
				cOrderID="00000"+OrderID.ToString();
			}
			else if(OrderID>=10&&OrderID<100)
			{
				cOrderID="0000"+OrderID.ToString();
			}
			else if(OrderID>=100&&OrderID<1000)
			{
				cOrderID="000"+OrderID.ToString();
			}
			else if(OrderID>=1000&&OrderID<10000)
			{
				cOrderID="00"+OrderID.ToString();
			}
			else if(OrderID>=10000&&OrderID<100000)
			{
				cOrderID="0"+OrderID.ToString();
			}
			else
			{
				cOrderID=OrderID.ToString();
			}

			return cOrderID;
		}
		

		#endregion

		#region 订购成功,数据统一

		public static bool ExecUpdate(ArrayList list,ArrayList num)
		{
			Data.BLL.BookData bll=new BookData();
			Data.Model.BookData model=new Data.Model.BookData();

			bool b=false;
			for(int i=0;i<list.Count;i++)
			{
				model=bll.getModel(list[i].ToString());
				model.iQuantity=model.iQuantity-int.Parse(num[i].ToString());
				model.iSaleQty=model.iSaleQty+int.Parse(num[i].ToString());
				if(bll.update(model))
				{
					b=true;
					continue;
				}
				else
				{
					b=false;
					break;
				}
			}
			return b;
		}

		#endregion
		
		#region 后台订单列表(显示在页面上)
		/// <summary>
		/// 后台订单列表
		/// </summary>
		/// <param name="count">每页显示的行数</param>
		/// <param name="page">当前页数</param>
		/// <returns>strHtml</returns>
		public static string getOrderList(int count,int page)
		{
			Data.BLL.Orders bll=new Orders();
			Data.Model.Orders model=new Data.Model.Orders();
			ArrayList list=new ArrayList();
			list=bll.getPrimaryKeyList();

			ArrayList OrderIDlist=new ArrayList();
			ArrayList BookNamelist=new ArrayList();

			for(int i=0;i<list.Count;i++)
			{
				OrderIDlist.Add(list[i].ToString());
				i++;
				BookNamelist.Add(list[i].ToString());
			}

			int acount=list.Count/2;
			int pages=(acount-1)/count+1;

			StringBuilder strHtml=new StringBuilder();
			strHtml.Append("<table width=\"778\" height=\"59\" border=\"0\" align=\"center\" bordercolor=\"#C0C0C0\" ID=\"Table2\">");
			
			strHtml.Append("<tr bgcolor=\"#CCCCCC\">");
			strHtml.Append("<td>订单号</td>");
			strHtml.Append("<td>书名</td>");
			strHtml.Append("<td>价格</td>");
			strHtml.Append("<td>数量</td>");
			strHtml.Append("<td>总价</td>");
			strHtml.Append("<td>订购日期</td>");
			strHtml.Append("<td>删除订单</td>");
			strHtml.Append("</tr>");

			for(int i=(page-1)*count;i<page*count&&i<acount;i++)
			{
				model=bll.getModel(OrderIDlist[i].ToString(),BookNamelist[i].ToString());

				strHtml.Append("<tr bgcolor=\"#CCFFFF\">");
				strHtml.AppendFormat("<td>{0}",model.cOrderID);
				strHtml.Append("</td>");
				strHtml.AppendFormat("<td>{0}",model.cBookName);
				strHtml.Append("</td>");
				strHtml.AppendFormat("<td>{0}",model.mPrice);
				strHtml.Append("</td>");
				strHtml.AppendFormat("<td>{0}",model.iQuantity);
				strHtml.Append("</td>");
				strHtml.AppendFormat("<td>{0}",model.mAllPrice);
				strHtml.Append("</td>");
				strHtml.AppendFormat("<td>{0}",model.dOrderDate.ToString("yyyy-MM-dd"));
				strHtml.Append("</td>");
				strHtml.Append("<td>");
				strHtml.AppendFormat("<a href=\" ?cOrderID={0}&cBookName={1}\">删除</a>",model.cOrderID,System.Web.HttpUtility.UrlEncode(model.cBookName));
				strHtml.Append("</td>");
				strHtml.Append("</tr>");

			}
			strHtml.Append("<tr bgcolor=\"#99CCFF\"><td align=\"center\" colspan=7>");

			strHtml.AppendFormat(" 第 {0} 页 ",page);
			strHtml.AppendFormat(" 共 {0} 页 ",pages);
			strHtml.AppendFormat("<a href=\" ?page=1\" style=\"text-decoration:none\"> 首页 </a>");
			if(page>1)
			{
				strHtml.AppendFormat("<a href=\" ?page={0}\" style=\"text-decoration:none\"> 上一页 </a>",page-1);
			}
			for(int j=1;j<pages+1;j++)
			{
				strHtml.AppendFormat("<a href=\" ?page={0}\" style=\"text-decoration:none\"> {1} </a>",j,j);
			}
			if(page<pages)
			{
				strHtml.AppendFormat("<a href=\" ?page={0}\" style=\"text-decoration:none\">  下一页 </a>",page+1);
			}
			strHtml.AppendFormat("<a href=\" ?page={0}\" style=\"text-decoration:none\"> 尾页 </a>",pages);
			strHtml.Append("</td></tr>");
			strHtml.Append("</table>");
			return strHtml.ToString();
		}

		#endregion

		
		#region 得到用户表列表
		/// <summary>
		/// 获得书本列表
		/// </summary>
		/// <param name="count">每页显示记录数</param>
		/// <param name="page">显示页码</param>
		/// <returns></returns>
		public static string getUserList(int count,int page)
		{
			Data.BLL.Register bll=new Data.BLL.Register();
			Data.Model.Register model=new Data.Model.Register();
			ArrayList list=new ArrayList();
			list=bll.getPrimaryKeyList();

			int acount=list.Count;//总记录数
			int pages=(acount-1)/count+1;//总页数

			StringBuilder strHtml=new StringBuilder();
		
			strHtml.Append("<table width=\"778\" height=\"78\" border=\"1\" align=\"center\" bordercolor=\"#c0c0c0\" ID=\"Table1\">");

			for(int i=(page-1)*count;i<page*count&&i<acount;i++)
			{
				model=bll.getModel(list[i].ToString());

				strHtml.Append("<tr bgcolor=\"#CCCCCC\">");
				strHtml.Append("<td width=\"96\">用户名</td>");
				strHtml.Append("<td width=\"96\">密码</td>");
				strHtml.Append("<td width=\"36\" align=center>性别</td>");
				strHtml.Append("<td>Eamil地址</td>");
				strHtml.Append("<td>电话号码</td>");
				strHtml.Append("<td>真实姓名</td>");
				strHtml.Append("<td width=\"36\" align=center>年龄</td>");
				strHtml.Append("<td>身份证号码</td>");
				strHtml.AppendFormat("<td rowspan=3><a href=\"?id={0}\" align=center>删除用户</a></td>",model.cUserID);
				//				strHtml.Append("<td width=\"48\" rowspan=3><a href=\"AddUser.aspx\">添加</a></td>");
				strHtml.Append("</tr>");
				strHtml.AppendFormat("<tr bgcolor=\"#CCFFFF\"><td width=\"96\">{0}</td>",model.cUserID);
				strHtml.AppendFormat("<td width=\"96\">{0}</td>",model.cPassword);
				strHtml.AppendFormat("<td width=\"36\" align=center>{0}</td>",model.cSex);
				strHtml.AppendFormat("<td>{0}</td>",model.cEmail);
				strHtml.AppendFormat("<td>{0}</td>",model.cPhone);
				strHtml.AppendFormat("<td>{0}</td>",model.cUserName);
				strHtml.AppendFormat("<td width=\"36\" align=center>{0}</td>",model.iAge);
				strHtml.AppendFormat("<td>{0}</td>",model.cDegreeNo);
				//				strHtml.Append("<td>&nbsp;</td>");
				strHtml.Append("</tr><tr bgcolor=\"#CCFFFF\"><td>地址</td>");
				strHtml.AppendFormat("<td colspan=7>{0}</td>",model.cAddress);
				strHtml.Append("</tr>");
			}
			strHtml.Append("<tr bgcolor=\"#CCFFEE\">");
			strHtml.Append("<td colspan=8>&nbsp;</td>");
			strHtml.Append("<td align=center><a href=\"AddUser.aspx\">添加用户</a></td>");
			strHtml.Append("</tr>");
			strHtml.Append("</table>");
			strHtml.Append("<TR bgcolor=\"#99CCFF\"><TD height=\"48\"><FORM action=# method=get><DIV align=center>");
			strHtml.AppendFormat(" 第 {0} 页 ",page);
			strHtml.AppendFormat(" 共 {0} 页 ",pages);
			strHtml.AppendFormat("<a href=\" ?page=1\"> 首页 </a>");
			if(page>1)
			{
				strHtml.AppendFormat("<a href=\" ?page={0}\"> 上一页 </a>",page-1);
			}
			for(int j=1;j<pages+1;j++)
			{
				strHtml.AppendFormat("<a href=\" ?page={0}\"> {1} </a>",j,j);
			}
			if(page<pages)
			{
				strHtml.AppendFormat("<a href=\" ?page={0}\">  下一页 </a>",page+1);
			}
			strHtml.AppendFormat("<a href=\" ?page={0}\"> 尾页 </a>",pages);
			strHtml.Append("</DIV></FORM></TD></TR>");		

			return strHtml.ToString();
		}
		
		#endregion

	}
}


















⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -