/**
|
* OrderEdit.aspx.cs
|
*
|
* 功 能: 订单列表
|
* 类 名: OrderEdit
|
*
|
* Ver 变更日期 负责人 变更内容
|
* ───────────────────────────────────
|
* V0.01 2013-5-8 13:55 吴崎均 初版
|
* V0.02 2013-5-8 15:47 吴崎均 实现下拉数据绑定与数据级联
|
* V0.03 2013-5-8 18:00 吴崎均 初步完成新增线下订单(未调试)
|
*
|
*/
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Web;
|
using System.Web.UI;
|
using System.Web.UI.WebControls;
|
using CY.BLL.Sys;
|
using CY.BLL;
|
using CY.Model;
|
using CY.Infrastructure.Common;
|
using CY.WebForm.Pages.common;
|
using CY.BLL.EC;
|
using CY.Model.Inquiry;
|
namespace CY.WebForm.Pages.business
|
{
|
public partial class CorporateClientsPrint2 : BasePage
|
{
|
public int Orderid = 0;
|
public int printNum = 0;
|
|
/// <summary>
|
/// 页面加载事件
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
try
|
{
|
switch (Request["Target"])
|
{
|
|
case "ToUpSetData":
|
Page_Load_Default();
|
LoadOrderInfo();
|
return;
|
default:
|
Page_Load_Default();
|
LoadOrderInfo();
|
return;
|
}
|
}
|
catch (Exception ex)
|
{
|
PAGEHandleException(ex);
|
Response.Clear();
|
//Response.Write("-1");
|
Response.Write(ex.Message);
|
}
|
Response.End();
|
}
|
|
private void LoadOrderInfo()
|
{
|
|
if (IsPostBack || IsCallback)
|
return;
|
else
|
;
|
this.hidOrderTypeId.Value = "1";
|
string orderIdStr = Request["orderId"];
|
string CorporateClientsid = Request["CorporateClientsid"];
|
if (orderIdStr == null || orderIdStr == "")
|
{
|
this.txtCorporateClientsid.Value = MyConvert.ConvertToString(CorporateClientsid);
|
}
|
else
|
{
|
|
OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL();
|
Orderid = Request["orderId"].ToInt32() ?? 0;
|
|
if (string.IsNullOrEmpty(orderIdStr) || "0".Equals(orderIdStr))
|
return;
|
|
|
if (string.IsNullOrEmpty(orderIdStr))
|
{
|
JavaScript.MessageBox("未传递参数!", this);
|
return;
|
}
|
int? orderId = MyConvert.ConvertToInt32(orderIdStr);
|
if (!orderId.HasValue)
|
{
|
JavaScript.MessageBox("未传递参数!", this);
|
return;
|
}
|
|
OA_CorporateClientsPrint _eC_OrderBasic = _oA_CorporateClientsBLL.SelectPrintListByPrintId(orderId.Value);
|
this.txtKeyid.Value = MyConvert.ConvertToString(_eC_OrderBasic.Keyid);
|
this.txtCorporateClientsid.Value = MyConvert.ConvertToString(_eC_OrderBasic.CorporateClientsid);
|
this.txtBusinessManagers.Value = MyConvert.ConvertToString(_eC_OrderBasic.BusinessManagers);
|
this.txtManagersMobile.Value = MyConvert.ConvertToString(_eC_OrderBasic.ManagersMobile);
|
this.txtManagersQQ.Value = MyConvert.ConvertToString(_eC_OrderBasic.ManagersQQ);
|
this.txtXinge.Value = MyConvert.ConvertToString(_eC_OrderBasic.Xinge);
|
this.txtDocumentName.Value = MyConvert.ConvertToString(_eC_OrderBasic.DocumentName);
|
this.txtDeliveryrequirements.Value = MyConvert.ConvertToString(_eC_OrderBasic.Deliveryrequirements);
|
|
if (_eC_OrderBasic.UnitPrice.HasValue)
|
{
|
this.txtUnitPrice.Value = _eC_OrderBasic.UnitPrice.Value.ToString("0.00");
|
}
|
|
this.txtSumPrice.Value = _eC_OrderBasic.SumPrice.ToString("0.00");
|
}
|
|
|
|
|
|
}
|
|
/// <summary>
|
/// 默认执行方法
|
/// </summary>
|
private void Page_Load_Default()
|
{
|
|
btnSave.ServerClick += new EventHandler(btnSave_ServerClick);
|
if (!IsPostBack && !IsCallback)
|
{
|
|
|
|
|
}
|
}
|
|
/// <summary>
|
/// 保存点击事件
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
void btnSave_ServerClick(object sender, EventArgs e)
|
{
|
|
if (SaveOrder())
|
{
|
//操作成功
|
//JavaScript.MessageBox("操作成功", this, 1);
|
JavaScript.MessageBoxCloseAndRefreshparent("操作成功", this);
|
}
|
else
|
{
|
//操作失败
|
JavaScript.MessageBox("操作失败", this);
|
}
|
}
|
|
|
|
/// <summary>
|
/// 保存订单
|
/// </summary>
|
private bool SaveOrder()
|
{
|
OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL();
|
OA_CorporateClientsPrint a_CorporateClientsPrint = null;
|
bool isWin = false;
|
if (txtKeyid.Value == "0")
|
{
|
a_CorporateClientsPrint = new OA_CorporateClientsPrint();//订单扩展信息
|
a_CorporateClientsPrint.CorporateClientsid = MyConvert.ConvertToGuid(this.txtCorporateClientsid.Value);
|
a_CorporateClientsPrint.BusinessManagers = MyConvert.ConvertToString(this.txtBusinessManagers.Value);
|
a_CorporateClientsPrint.ManagersMobile = MyConvert.ConvertToString(this.txtManagersMobile.Value);
|
a_CorporateClientsPrint.ManagersQQ = MyConvert.ConvertToString(this.txtManagersQQ.Value);
|
a_CorporateClientsPrint.Xinge = MyConvert.ConvertToString(this.txtXinge.Value);
|
a_CorporateClientsPrint.DocumentName = MyConvert.ConvertToString(this.txtDocumentName.Value);
|
a_CorporateClientsPrint.UnitPrice = MyConvert.ConvertToDecimal(this.txtUnitPrice.Value);
|
a_CorporateClientsPrint.SumPrice = MyConvert.ConvertToDecimal(this.txtSumPrice.Value).Value;
|
a_CorporateClientsPrint.Deliveryrequirements = MyConvert.ConvertToString(this.txtDeliveryrequirements.Value);
|
a_CorporateClientsPrint.Creater = CurrentUser.TrueMemberId;
|
a_CorporateClientsPrint.CreateTime = DateTime.Now;
|
a_CorporateClientsPrint.Updater = CurrentUser.TrueMemberId;
|
a_CorporateClientsPrint.LastUpdateTime =DateTime.Now;
|
isWin = _oA_CorporateClientsBLL.InsertModelPrint(a_CorporateClientsPrint);
|
}
|
else
|
{
|
a_CorporateClientsPrint = _oA_CorporateClientsBLL.SelectPrintListByPrintId(MyConvert.ConvertToInt32(txtKeyid.Value).Value);
|
a_CorporateClientsPrint.CorporateClientsid = MyConvert.ConvertToGuid(this.txtCorporateClientsid.Value);
|
a_CorporateClientsPrint.BusinessManagers = MyConvert.ConvertToString(this.txtBusinessManagers.Value);
|
a_CorporateClientsPrint.ManagersMobile = MyConvert.ConvertToString(this.txtManagersMobile.Value);
|
a_CorporateClientsPrint.ManagersQQ = MyConvert.ConvertToString(this.txtManagersQQ.Value);
|
a_CorporateClientsPrint.Xinge = MyConvert.ConvertToString(this.txtXinge.Value);
|
a_CorporateClientsPrint.DocumentName = MyConvert.ConvertToString(this.txtDocumentName.Value);
|
a_CorporateClientsPrint.UnitPrice = MyConvert.ConvertToDecimal(this.txtUnitPrice.Value);
|
a_CorporateClientsPrint.SumPrice = MyConvert.ConvertToDecimal(this.txtSumPrice.Value).Value;
|
a_CorporateClientsPrint.Deliveryrequirements = MyConvert.ConvertToString(this.txtDeliveryrequirements.Value);
|
a_CorporateClientsPrint.Updater = CurrentUser.TrueMemberId;
|
a_CorporateClientsPrint.LastUpdateTime = DateTime.Now;
|
isWin = _oA_CorporateClientsBLL.UpdateModelPrint(a_CorporateClientsPrint);
|
}
|
InquiryCommonModel _inquiryCommonModel = null;
|
OA_CorporateClientsParameter a_CorporateClientsParameter = null;
|
if (Request["hidPrintTypeId"].ToString().ToInt32() == -1)
|
{
|
_inquiryCommonModel = new InquiryCommonModel();
|
_inquiryCommonModel.PrintTypeId = -1;
|
_inquiryCommonModel.PrintCount = Request["printCount"].ToString().ToInt32().Value;
|
_inquiryCommonModel.PrintDemand = Request["printSizeName"].ToString() + ";" + Request["txtPrintDemand"].ToString();
|
_inquiryCommonModel.PrintSizeName = Request["printSizeName"].ToString();
|
}
|
else
|
{
|
_inquiryCommonModel = CY.WebForm.Pages.front.InquiryOnLine.GetInquiryCommonModel();
|
}
|
if (null == _inquiryCommonModel)
|
return false;
|
|
a_CorporateClientsParameter = _oA_CorporateClientsBLL.GetModelParameter(a_CorporateClientsPrint.Keyid);
|
if (string.IsNullOrEmpty(a_CorporateClientsParameter.PrintParameter))
|
{
|
a_CorporateClientsParameter = new OA_CorporateClientsParameter()//订单印刷参数
|
{
|
PrintParameter = SerializationHelper.Serialize(_inquiryCommonModel)
|
,
|
TargetId = a_CorporateClientsPrint.Keyid
|
};
|
|
_oA_CorporateClientsBLL.InsertModelParameter(a_CorporateClientsParameter);
|
}
|
else
|
{
|
a_CorporateClientsParameter = new OA_CorporateClientsParameter()//订单印刷参数
|
{
|
PrintParameter = SerializationHelper.Serialize(_inquiryCommonModel)
|
,
|
TargetId = a_CorporateClientsPrint.Keyid
|
};
|
|
_oA_CorporateClientsBLL.UpdateModelParameter(a_CorporateClientsParameter);
|
}
|
|
|
|
|
|
return isWin;
|
}
|
|
|
|
}
|
}
|