You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

62 lines
1.7 KiB

using SelfHelpClient.BL;
using SelfHelpClient.BO;
using SelfHelpClient.Utils;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SelfHelpClient
{
public partial class SelfHelpForm : Form
{
long billID;
public SelfHelpForm(long id)
{
InitializeComponent();
billID = id;
}
private void backBtn_Click(object sender, EventArgs e)
{
MainForm.Form.Show();
this.Close();
}
private void washCarBtn_Click(object sender, EventArgs e)
{
var standard = WeightBillBL.GetCarStandard(billID);
if (standard == null)
{
DialogForm.ShowDialog("未填写车辆标准", 5);
return;
}
var list = XmlUtil.DeserializeFromFile<List<CarStandardConfig>>("CarStandardConfig.xml");
var config = list.FirstOrDefault(x => x.Standard == standard.Value);
if (config == null)
{
DialogForm.ShowDialog("未配置车辆费用标准", 5);
return;
}
var printEntity = WeightBillBL.GetWashPrintEntity(billID, config.Fee);
var dic = new Dictionary<string, string>();
dic.Add("$Date", printEntity.Date.ToString("yyyy-MM-dd"));
dic.Add("$Index", printEntity.RowIndex.ToString());
dic.Add("$CarNumber", printEntity.CarNumber);
dic.Add("$CarSize",config.ShowName);
dic.Add("$Fee", config.Fee.ToString("#0.######"));
dic.Add("$WeightMan", printEntity.WeightMan);
BwpClientPrint.BwpClientWebPrint.Print("CarPaperPrint.html", dic);
backBtn_Click(null, EventArgs.Empty);
}
}
}