/// <summary> /// 灵车办理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem16_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Frm_business07 frm_1 = new Frm_business07(); frm_1.swapdata["dataset"] = business_ds; frm_1.swapdata["SALESTYPE"] = "1"; DialogResult result = frm_1.ShowDialog(); if (result == DialogResult.OK) { string s_itemId = frm_1.swapdata["ITEMID"].ToString(); DataRow dr = business_ds.Sa01.Rows.Add(); dr["SA003"] = MiscAction.GetItemFullName(s_itemId); dr["SA002"] = "07"; //类型:灵车 dr["SA004"] = s_itemId; dr["PRICE"] = MiscAction.GetItemFixPrice(s_itemId); //单价 dr["SA005"] = "1"; //临时性销售 dr["NUMS"] = 1; //数量 dr["SA007"] = Convert.ToDecimal(dr["PRICE"]); //金额 dr["SA020"] = "F"; //票别 dr.EndEdit(); } frm_1.Dispose(); this.CalcSum(); }
/// <summary> /// 灵车办理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem6_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (FireAction.FireIsSettled(AC001) == "1") { XtraMessageBox.Show("已经办理火化且结算完成,不能继续办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //检查是否已有 int row = gridView1.LocateByValue("SA002", "07"); if (row >= 0) { if (gridView1.GetRowCellValue(row, "SA008").ToString() == "1") //已经结算 { XtraMessageBox.Show("灵车已经办理且已结算!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (XtraMessageBox.Show("已经办理灵车业务,是否替换?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } } Frm_business07 frm_lc = new Frm_business07(); frm_lc.swapdata["dataset"] = business_ds; frm_lc.swapdata["AC001"] = AC001; frm_lc.swapdata["SALESTYPE"] = "0"; if (frm_lc.ShowDialog() == DialogResult.OK) { RefreshSalesData(); } frm_lc.Dispose(); }