using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using PTMedicalInsurance.Variables; namespace PTMedicalInsurance.Forms { public partial class SaleBillInfo : Form { public string entId, code, medicalDrugId, batchNo; public decimal drugSalePrice = 0, unpackCount = 0; public int salePkg = 0; private void SaleBillInfo_Load(object sender, EventArgs e) { cbb_CLBS.SelectedIndex = 0; tb_CBXSSL.Text = "0"; } private void cbb_CLBS_SelectedIndexChanged(object sender, EventArgs e) { if (cbb_CLBS.SelectedIndex == 0) { tb_CBXSSL.Text = "0"; } else { tb_CBXSSL.Text = ""; } } public SaleBillInfo() { InitializeComponent(); } public SaleBillInfo(string InsuCode,string InsuName) { InitializeComponent(); tb_YBYPBM.Text = InsuCode; tb_YBYPMC.Text = InsuName; tb_JRZDBS.Text = Global.inf.hospitalNO; } private void uiButton8_Click(object sender, EventArgs e) { DialogResult = DialogResult.Cancel; } private void uiButton9_Click(object sender, EventArgs e) { entId = tb_JRZDBS.Text; code = tb_ZSM.Text; medicalDrugId = tb_YBYPBM.Text; salePkg = int.Parse(cbb_CLBS.Text.Substring(0, 7)); unpackCount = decimal.Parse(tb_CBXSSL.Text); drugSalePrice = decimal.Parse(tb_YPLSJG.Text); batchNo = tb_SCPC.Text; if ((code == "") && (batchNo == "")) { MessageBox.Show("当【追溯码】为空时,【生产批次】必须有值!"); return; } decimal count; count = unpackCount; if (cbb_CLBS.SelectedIndex != 0) { if ((count <= 0) || (tb_CBXSSL.Text == "")) { MessageBox.Show("整包销售时【拆包销售数量】传0,拆零销售时【拆包销售数量】传大于0的整数!"); return; } } decimal price; price = drugSalePrice; if ((price <= 0) || (tb_YPLSJG.Text == "")) { MessageBox.Show("【药品零售价格】无效!"); return; } DialogResult = DialogResult.OK; } } }