示例#1
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     if (context.Session["user"] == null)
     {
         context.Response.Write("noseion");
         return;
     }
     #region 查询
     else if (context.Request.QueryString["action"] == "search")
     {
         string sqlWhere = " 1=1";
         var    bdate    = context.Request.Params["bdate"];
         var    edate    = context.Request.Params["edate"];
         var    isTiHuo  = context.Request.Params["txt_word"];
         var    ph       = context.Request.Params["ph"];
         var    dhwl     = context.Request.Params["dhwl"];
         // sqlWhere = NewMethod(sqlWhere, bdate, edate, isTiHuo, ph, dhwl);//查询条件
         int    pageindex = int.Parse(context.Request["page"]);
         int    pagesize  = int.Parse(context.Request.Params["rows"]);
         string strjson   = new BLL.chuyun().GetJsonChuYun(pagesize, pageindex, sqlWhere);
         context.Response.Write(strjson);
     }
     #endregion
 }
示例#2
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            if (context.Session["user"] == null)
            {
                context.Response.Write("noseion");
                return;
            }
            #region 查询
            else if (context.Request.QueryString["action"] == "search")
            {
                string sqlWhere = " 1=1";
                var    bdate    = context.Request.Params["bdate"];
                var    edate    = context.Request.Params["edate"];
                var    isTiHuo  = context.Request.Params["isTiHuo"];
                var    ph       = context.Request.Params["ph"];
                var    dhwl     = context.Request.Params["dhwl"];
                var    tzr      = context.Request.Params["tzr"];
                sqlWhere = NewMethod(sqlWhere, bdate, edate, isTiHuo, ph, dhwl, tzr);//查询条件
                int    pageindex = int.Parse(context.Request["page"]);
                int    pagesize  = int.Parse(context.Request.Params["rows"]);
                string strjson   = new BLL.chuyun().GetJsonChuYun(pagesize, pageindex, sqlWhere);
                context.Response.Write(strjson);
            }
            #endregion

            #region 添加一条记录
            else if (context.Request.Params["action"] == "add")
            {
                Model.chuyun model = new Model.chuyun();
                // model.thr = (context.Session["user"] as YJUI.Model.ui_user).xingming;
                model.tzr    = (context.Session["user"] as YJUI.Model.ui_user).xingming;//通知人姓名
                model.riqi   = DateTime.Now;
                model.Fenku  = context.Request.Params["Fenku"];
                model.dth    = context.Request.Params["dth"];
                model.dhdq   = context.Request.Params["dhdq"];
                model.khmc   = context.Request.Params["khmc"];
                model.dhwl   = context.Request.Params["dhwl"];
                model.wldh   = context.Request.Params["wldh"];
                model.wldz   = context.Request.Params["wldz"];
                model.shr    = context.Request.Params["shr"];
                model.shrtel = context.Request.Params["shrtel"];
                model.js     = context.Request.Params["js"];
                model.yfje   = context.Request.Params["yfje"];
                model.ph     = context.Request.Params["ph"];
                model.bz     = context.Request.Params["bz"];
                if (new BLL.chuyun().Add(model))
                {
                    context.Response.Write("ok");
                }
                else
                {
                    context.Response.Write("err");
                }
            }
            #endregion

            #region 司机填写
            else if (context.Request.Params["action"] == "siji")
            {
                Model.chuyun model = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize <Model.chuyun>(context.Request.Params["param"]);
                model.Siji = (context.Session["user"] as YJUI.Model.ui_user).xingming;//司机姓名
                if (new BLL.chuyun().Update(model))
                {
                    context.Response.Write("ok");
                }
                else
                {
                    context.Response.Write("err");
                }
            }


            #endregion

            #region 质检填写
            else if (context.Request.Params["action"] == "zhijian")
            {
                Model.chuyun model = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize <Model.chuyun>(context.Request.Params["param"]);
                model.Zhijian = (context.Session["user"] as YJUI.Model.ui_user).xingming;//司机姓名
                if (new BLL.chuyun().Add_ZhiJian(model))
                {
                    context.Response.Write("ok");
                }
                else
                {
                    context.Response.Write("err");
                }
            }



            #endregion

            else if (context.Request.Params["action"] == "daochu")
            {
                string sqlWhere = " 1=1";

                string p = context.Request.Params["params"];
                Dictionary <string, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject <Dictionary <string, object> >(p);
                var bdate   = dic["bdate"].ToString();
                var edate   = dic["edate"].ToString();
                var isTiHuo = dic["isTiHuo"].ToString();
                var ph      = dic["ph"].ToString();
                var dhwl    = dic["dhwl"].ToString();
                var tzr     = dic["tzr"].ToString();
                sqlWhere = NewMethod(sqlWhere, bdate, edate, isTiHuo, ph, dhwl, tzr);//查询条件
                HSSFWorkbook workbook = new HSSFWorkbook();
                ISheet       sheet1   = workbook.CreateSheet("sheet1");
                IDataReader  reader   = new BLL.chuyun().ChuYunToDataReader(sqlWhere);
                IRow         rowhead  = sheet1.CreateRow(0);
                //循环表头
                string cs = "序号,通知日期,通知人,分库,提货类别," +
                            "到货地区,客户名称,到货物流,物流分类,物流电话,物流地址" +
                            ",收货人,收货人电话,件数" + // 问题检核
                            ",金额,票号,备注" +     //
                            ",提货人,提货时间,是否提货,实际运费金额,实际操作时间,质检签收日期,提货总用时,是否超时";

                string[] str = cs.Split(',');
                for (int i = 0; i < str.Length; i++)
                {
                    rowhead.CreateCell(i, CellType.String).SetCellValue(str[i]);
                }
                int index = 1;
                while (reader.Read())
                {
                    IRow rowbody = sheet1.CreateRow(index);
                    for (int i = 0; i < reader.FieldCount; i++)
                    {
                        ICell cellbody = rowbody.CreateCell(i);
                        cellbody.SetCellValue(reader[i].ToString());
                    }
                    index++;
                }
                //导出操作
                MemoryStream ms = new MemoryStream();
                workbook.Write(ms);
                string title = "报表";
                context.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}.xls", HttpUtility.UrlEncode(title + "_" + DateTime.Now.ToString("yyyy-MM-dd"), System.Text.Encoding.UTF8)));
                context.Response.BinaryWrite(ms.ToArray());
                context.Response.End();
                workbook = null;
                ms.Close();
                ms.Dispose();
            }
        }