修改舒文,牌位预览列印
This commit is contained in:
@@ -19,53 +19,24 @@ public partial class admin_printpw_index : MyWeb.function
|
||||
private string previousOrderno = "";
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
//Response.Write("item:"+Request["item"]+"<br>");
|
||||
//Response.Write("file:"+Request["file"]+"<br>");
|
||||
//Response.Write("list:"+Request["list"]+"<br>");
|
||||
//if (!IsPostBack)
|
||||
//{
|
||||
this.Title = "預覽牌位";
|
||||
if (Request.HttpMethod == "POST")
|
||||
{
|
||||
/*if (!String.IsNullOrEmpty(Request["item"]) &&
|
||||
!String.IsNullOrEmpty(Request["file"]) &&
|
||||
!String.IsNullOrEmpty(Request["list"])
|
||||
)*/
|
||||
if (!String.IsNullOrEmpty(Request["order_no"]))
|
||||
{
|
||||
var order_no = Request["order_no"];
|
||||
var oderList = _db.pro_order_detail
|
||||
.Where(u => u.order_no == order_no && u.printed_files != null)
|
||||
.Where(u => u.order_no == order_no)
|
||||
.Where(u => (u.parent_num != null)
|
||||
|| u.actItem.subject.Contains("牌")
|
||||
|| !string.IsNullOrEmpty(u.f_num_tablet))
|
||||
//因為目前在[pro_order_detail]表中,沒有辦法區分那些項目是牌位,
|
||||
//只有根據某些欄位來做部分篩選,可能會篩選錯
|
||||
//但是為什麼沒有欄位可以區分一個項目是不是牌位呢?
|
||||
.Select(u => new { detail_num = u.num, actItem_num = u.actItem_num }).ToArray();
|
||||
Repeater1.DataSource = oderList;
|
||||
Repeater1.DataBind();
|
||||
}
|
||||
else if (!String.IsNullOrEmpty(Request["activity_num"]))
|
||||
{
|
||||
//var _details = Newtonsoft.Json.JsonConvert.DeserializeObject<int[]>(Request["list"]);
|
||||
//string json = "";
|
||||
//using (System.IO.StreamReader oSR = new System.IO.StreamReader(Request.InputStream))
|
||||
// json = oSR.ReadToEnd();
|
||||
int activity_num = Convert.ToInt32(Request["activity_num"]);
|
||||
//Repeater1.DataSource = _details;
|
||||
var orderList = _db.pro_order.Where(u => u.activity_num == activity_num).Select(u => u.order_no).ToList();
|
||||
var gdzOrderList = _db.pro_order_detail.Where(u => orderList.Contains(u.order_no) && u.print_id.Contains("主") ).Select(u=>u.order_no).Distinct().ToArray();
|
||||
var datalist = _db.pro_order_detail
|
||||
.Where(u => gdzOrderList.Contains(u.order_no) && u.print_id.Contains("主") && u.parent_num != null && u.printed_files != null)
|
||||
.OrderBy(o => o.order_no)
|
||||
.ThenBy(o => o.actItem_num)
|
||||
.ThenBy(o=>o.print_id)
|
||||
.Select(u => new {detail_num=u.num ,actItem_num=u.actItem_num})
|
||||
.ToArray();
|
||||
//List<int> ints = new List<int>();
|
||||
//ints.Add(12133);
|
||||
Repeater1.DataSource = datalist;
|
||||
Repeater1.DataBind();
|
||||
if (!String.IsNullOrEmpty(Request["title"]))
|
||||
{
|
||||
this.Title += " - " + Request["title"];
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Response.Clear();
|
||||
@@ -74,9 +45,6 @@ public partial class admin_printpw_index : MyWeb.function
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//}
|
||||
|
||||
}
|
||||
|
||||
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
|
||||
@@ -248,8 +216,8 @@ public partial class admin_printpw_index : MyWeb.function
|
||||
catch (Exception ex)
|
||||
{
|
||||
var msg = ex.Message;
|
||||
ret[0] = "??:" + msg;
|
||||
ret[1] = "??";
|
||||
ret[0] = "";
|
||||
ret[1] = "";
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user