/// <summary> /// 休息室 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (FireAction.FireIsSettled(AC001) == "1") { XtraMessageBox.Show("已经办理火化且结算完成,不能继续办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Frm_business03 frm_xxs = new Frm_business03(); frm_xxs.swapdata["dataset"] = business_ds; frm_xxs.swapdata["AC001"] = AC001; frm_xxs.swapdata["SALESTYPE"] = "0"; if (frm_xxs.ShowDialog() == DialogResult.OK) { List <string> itemIdList = frm_xxs.swapdata["xxs"] as List <string>; int result = 0; foreach (string s in itemIdList) { result = FireAction.FireSales_03(AC001, s, Envior.cur_userId ); } RefreshSalesData(); } frm_xxs.Dispose(); }
private void barButtonItem19_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { ////// 检查是否 火化结算完成 ////// if (FireAction.FireIsSettled(AC001) == "1" && Envior.cur_userId != AppInfo.ROOTID) { XtraMessageBox.Show("火化业务已经办理并且结算,不能修改!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Frm_FireTime frm_1 = new Frm_FireTime(); if (frm_1.ShowDialog() != DialogResult.OK) { frm_1.Dispose(); return; } DateTime dt_fire = Convert.ToDateTime(frm_1.swapdata["AC015"]); //XtraMessageBox.Show(dt_fire.ToString("yyyy-MM-dd HH:mm")); if (FireAction.SetFireTime(AC001, dt_fire.ToString("yyyy-MM-dd HH:mm")) < 0) { return; } txtedit_ac015.EditValue = dt_fire; frm_1.Dispose(); }
/// <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(); }
/// <summary> /// 守灵厅办理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BarButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (FireAction.FireIsSettled(AC001) == "1") { MessageBox.Show("已经办理火化且结算完成,不能继续办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //检查是否已有 if (gridView1.LocateByValue("SA002", "01") >= 0 || gridView1.LocateByValue("SA002", "02") >= 0) { MessageBox.Show("已经办理守灵或冷藏业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Frm_business01 frm_slt = new Frm_business01(); frm_slt.swapdata["dataset"] = this.sa01_ds; frm_slt.swapdata["AC001"] = AC001; if (frm_slt.ShowDialog() == DialogResult.OK) { RefreshSalesData(); } }
/// <summary> /// 冷藏办理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (FireAction.FireIsSettled(AC001) == "1") { XtraMessageBox.Show("已经办理火化且结算完成,不能继续办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //检查是否已有 if (gridView1.LocateByValue("SA002", "01") >= 0 || gridView1.LocateByValue("SA002", "02") >= 0) { if (XtraMessageBox.Show("已经办理守灵或冷藏业务!确认要继续?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } } Frm_business02 frm_lcg = new Frm_business02(); frm_lcg.swapdata["dataset"] = business_ds; frm_lcg.swapdata["AC001"] = AC001; frm_lcg.swapdata["SALESTYPE"] = "0"; if (frm_lcg.ShowDialog() == DialogResult.OK) { RefreshSalesData(); } frm_lcg.Dispose(); }
private void BarButtonItem5_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (FireAction.FireIsSettled(AC001) == "1") { MessageBox.Show("已经办理火化且结算完成,不能继续办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //检查是否已有 int row = gridView1.LocateByValue("SA002", "04"); if (row >= 0) { if (gridView1.GetRowCellValue(row, "SA008").ToString() == "1") //已经结算 { MessageBox.Show("告别已经办理且已结算!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (MessageBox.Show("已经办理告别业务,是否替换?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } } Frm_business04 frm_gbt = new Frm_business04(); frm_gbt.swapdata["dataset"] = sa01_ds; frm_gbt.swapdata["AC001"] = AC001; if (frm_gbt.ShowDialog() == DialogResult.OK) { RefreshSalesData(); } }
/// <summary> /// 骨灰寄存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem19_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { ////检查火化是否办理并且结算/////// if (FireAction.FireIsSettled(s_ac001)) { XtraMessageBox.Show("该逝者已经办理火化并且结算,不能再办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } ///要先检测该逝者是否已经办理过寄存业务 if (Convert.ToInt32(SqlHelper.ExecuteScalar("select count(*) from v_sa01 where sa002 = '08' and ac001 = '" + s_ac001 + "'")) > 0) { XtraMessageBox.Show("该逝者已经办理了骨灰寄存业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } Frm_Register frm_1 = new Frm_Register(); frm_1.swapdata["source"] = "8"; //来源 8-待缴费 frm_1.swapdata["rc001"] = s_ac001; if (frm_1.ShowDialog() == DialogResult.OK) { this.RefreshData(); } frm_1.Dispose(); }
/// <summary> /// 设置火化时间 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem15_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { ////// 检查是否 火化结算完成 ////// if (FireAction.FireIsSettled(s_ac001) && Envior.cur_user.UC001 != App_Const.ROOT_ID) { XtraMessageBox.Show("火化业务已经办理并且结算,不能修改!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int i_find = gridView1.LocateByValue("SA002", "06"); if (i_find < 0) { XtraMessageBox.Show("没有办理【火化】业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Frm_SetFireTime frm_1 = new Frm_SetFireTime(); frm_1.swapdata["ac01"] = ac01; if (frm_1.ShowDialog() == DialogResult.OK) { txtedit_ac015.EditValue = ac01.AC015; } frm_1.Dispose(); }
/// <summary> /// 应用套餐 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BarButtonItem12_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (FireAction.FireIsSettled(AC001) == "1") { MessageBox.Show("已经办理火化且结算完成,不能继续办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Frm_comboSelect frm_combo = new Frm_comboSelect(); frm_combo.swapdata["AC001"] = AC001; if (frm_combo.ShowDialog() == DialogResult.OK) { RefreshSalesData(); } }
/// <summary> /// 基本服务 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem17_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { ////检查火化是否办理并且结算/////// if (FireAction.FireIsSettled(s_ac001)) { XtraMessageBox.Show("该逝者已经办理火化并且结算,不能再办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } Frm_BaseService frm_1 = new Frm_BaseService(); frm_1.swapdata["ac001"] = s_ac001; if (frm_1.ShowDialog() == DialogResult.OK) { this.RefreshData(); } frm_1.Dispose(); }
private void barButtonItem20_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (FireAction.FireIsSettled(s_ac001)) { XtraMessageBox.Show("已经办理火化且结算完成,不能继续办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Frm_ApplyCombo frm_combo = new Frm_ApplyCombo(); frm_combo.swapdata["ac001"] = s_ac001; if (frm_combo.ShowDialog() == DialogResult.OK) { this.RefreshData(); } frm_combo.Dispose(); }
/// <summary> /// 骨灰寄存办理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem20_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (FireAction.FireIsSettled(AC001) == "1") { XtraMessageBox.Show("已经办理火化且结算完成,不能继续办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (gridView1.LocateByValue("SA002", "08") >= 0) { XtraMessageBox.Show("【寄存】已经办理!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Register_ds register_ds = new Register_ds(); Frm_Register frm_1 = new Frm_Register(); frm_1.swapdata["dataset"] = register_ds; frm_1.swapdata["source"] = "0"; //本馆火化寄存 frm_1.swapdata["AC001"] = AC001; if (frm_1.ShowDialog() == DialogResult.OK) { this.RefreshSalesData(); } }
/// <summary> /// 服务商品 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem8_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (FireAction.FireIsSettled(AC001) == "1") { XtraMessageBox.Show("已经办理火化且结算完成,不能继续办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Frm_businessMisc frm_misc = new Frm_businessMisc(); frm_misc.swapdata["dataset"] = business_ds; frm_misc.swapdata["SALESTYPE"] = "0"; if (frm_misc.ShowDialog() == DialogResult.OK) { List <string> itemId_list = frm_misc.swapdata["itemIdList"] as List <string>; List <string> itemType_list = frm_misc.swapdata["itemTypeList"] as List <string>; List <decimal> price_list = frm_misc.swapdata["priceList"] as List <decimal>; List <decimal> nums_list = frm_misc.swapdata["numsList"] as List <decimal>; int re = 0; for (int i = 0; i < itemId_list.Count; i++) { if (itemType_list[i] == "10" || itemType_list[i] == "11") { re = gridView1.LocateByValue("SA002", itemType_list[i]); if (re > 0) { //如果已经办理 谷类或纸类并且已经结算,则跳过 if (gridView1.GetRowCellValue(re, "SA008").ToString() == "1") { continue; } else { if (itemType_list[i] == "10") { if (XtraMessageBox.Show("已经选择【骨灰盒】,是否要继续?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { continue; } } else if (itemId_list[i] == "11") { if (XtraMessageBox.Show("已经选择【纸棺】,是否要替换?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { continue; } } } } } re = gridView1.LocateByValue("SA004", itemId_list[i]); if (re >= 0) { if (XtraMessageBox.Show("【" + gridView1.GetRowCellValue(re, "SA003").ToString() + "】已经存在,要继续选择吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { continue; } } re = FireAction.FireSales_Misc(AC001, itemId_list[i], nums_list[i], Envior.cur_userId ); if (re < 0) { return; } } RefreshSalesData(); } frm_misc.Dispose(); }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void sb_ok_Click(object sender, EventArgs e) { bool b_done = false; if (FireAction.FireIsSettled(ac01.AC001)) { XtraMessageBox.Show("该逝者已经办理火化并且结算,不能再办理业务!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } ///判断 守灵 冷藏 是否同时选择 if (!string.IsNullOrEmpty(glookup_slt.EditValue.ToString()) && Convert.ToDecimal(te_slt_nums.Text) > 0 && !string.IsNullOrEmpty(glookup_lcg.EditValue.ToString()) && Convert.ToDecimal(sp_lcg_nums.Text) > 0) { if (XtraMessageBox.Show("确认要同时选择【守灵】和【冷藏】业务吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } } if (!string.IsNullOrEmpty(glookup_slt.EditValue.ToString()) && Convert.ToDecimal(te_slt_nums.Text) > 0) { if (FireAction.ItemIsExisted(ac01.AC001, "01", "")) { if (XtraMessageBox.Show("【守灵】已经办理,是否继续?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } } } if (!string.IsNullOrEmpty(glookup_lcg.EditValue.ToString()) && Convert.ToDecimal(sp_lcg_nums.Text) > 0) { if (FireAction.ItemIsExisted(ac01.AC001, "02", "")) { if (XtraMessageBox.Show("【冷藏】已经办理,是否继续?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } } } if (!string.IsNullOrEmpty(glookup_gbt.EditValue.ToString()) && de_gbsj.EditValue != null) { if (FireAction.ItemIsExisted(ac01.AC001, "04", "")) { XtraMessageBox.Show("【告别】已经办理!", "确认", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } if (!string.IsNullOrEmpty(glookup_lc.EditValue.ToString())) { if (FireAction.ItemIsExisted(ac01.AC001, "07", "")) { XtraMessageBox.Show("【灵车】已经办理!", "确认", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } //////////////////////// 业务办理 /////////////////////// /// 01 如果守灵厅 if (!string.IsNullOrEmpty(glookup_slt.EditValue.ToString()) && Convert.ToDecimal(te_slt_nums.Text) > 0) { SA01 sa01 = new SA01(unitOfWork1); sa01.SA001 = MiscAction.GetEntityPK("SA01"); sa01.AC001 = ac01.AC001; sa01.SA002 = "01"; //守灵厅 GridView view = glookup_slt.Properties.View; sa01.SA003 = "守灵厅" + "【" + view.GetRowCellValue(view.FocusedRowHandle, "SI003") + "】"; sa01.SA004 = glookup_slt.EditValue.ToString(); sa01.SA005 = "0"; sa01.PRICE = Convert.ToDecimal(view.GetRowCellValue(view.FocusedRowHandle, "PRICE")); sa01.NUMS = Convert.ToDecimal(te_slt_nums.Text); sa01.SA007 = sa01.PRICE * sa01.NUMS; sa01.SA006 = sa01.PRICE; sa01.SA008 = "0"; sa01.SA100 = Envior.cur_user.UC001; sa01.SA200 = MiscAction.GetServerTime(); sa01.STATUS = "1"; ApplyCombo("01"); b_done = true; //sa01.Save(); } /// 02 如果冷藏柜 if (!string.IsNullOrEmpty(glookup_lcg.EditValue.ToString()) && Convert.ToDecimal(sp_lcg_nums.Text) > 0) { SA01 sa01 = new SA01(unitOfWork1); sa01.SA001 = MiscAction.GetEntityPK("SA01"); sa01.AC001 = ac01.AC001; sa01.SA002 = "02"; //冷藏柜 GridView view = glookup_lcg.Properties.View; sa01.SA003 = "冷藏" + "【" + view.GetRowCellValue(view.FocusedRowHandle, "SI003") + "】"; sa01.SA004 = glookup_lcg.EditValue.ToString(); sa01.SA005 = "0"; sa01.PRICE = Convert.ToDecimal(view.GetRowCellValue(view.FocusedRowHandle, "PRICE")); sa01.NUMS = Convert.ToDecimal(te_slt_nums.Text); sa01.SA007 = sa01.PRICE * sa01.NUMS; sa01.SA006 = sa01.PRICE; sa01.SA008 = "0"; sa01.SA100 = Envior.cur_user.UC001; sa01.SA200 = MiscAction.GetServerTime(); sa01.STATUS = "1"; ApplyCombo("02"); b_done = true; //sa01.Save(); } ///03 休息室 foreach (int i in gridView2.GetSelectedRows()) { if (FireAction.ItemIsExisted(ac01.AC001, "03", gridView2.GetRowCellValue(i, "SI001").ToString())) { throw new Exception("【" + gridView2.GetRowCellValue(i, "SI003").ToString() + "】" + "已经存在!"); } SA01 sa01 = new SA01(unitOfWork1); sa01.AC001 = ac01.AC001; sa01.SA001 = MiscAction.GetEntityPK("SA01"); sa01.SA002 = "03"; //休息室 sa01.SA003 = "休息室" + "【" + gridView2.GetRowCellValue(i, "SI003") + "】"; sa01.SA004 = gridView2.GetRowCellValue(i, "SI001").ToString(); sa01.SA005 = "0"; sa01.PRICE = Convert.ToDecimal(gridView2.GetRowCellValue(i, "PRICE")); sa01.NUMS = 1; sa01.SA007 = sa01.PRICE; sa01.SA006 = sa01.PRICE; sa01.SA008 = "0"; sa01.SA100 = Envior.cur_user.UC001; sa01.SA200 = MiscAction.GetServerTime(); sa01.STATUS = "1"; ApplyCombo("03"); b_done = true; //sa01.Save(); } ///04 告别厅 if (!string.IsNullOrEmpty(glookup_gbt.EditValue.ToString()) && de_gbsj.EditValue != null) { SA01 sa01 = new SA01(unitOfWork1); sa01.SA001 = MiscAction.GetEntityPK("SA01"); sa01.AC001 = ac01.AC001; sa01.SA002 = "04"; //告别厅 GridView view = glookup_gbt.Properties.View; sa01.SA003 = "告别厅" + "【" + view.GetRowCellValue(view.FocusedRowHandle, "SI003") + "】"; sa01.SA004 = glookup_gbt.EditValue.ToString(); sa01.SA005 = "0"; sa01.PRICE = Convert.ToDecimal(view.GetRowCellValue(view.FocusedRowHandle, "PRICE")); sa01.NUMS = 1; sa01.SA007 = sa01.PRICE; sa01.SA006 = sa01.PRICE; sa01.SA008 = "0"; sa01.SA100 = Envior.cur_user.UC001; sa01.SA200 = MiscAction.GetServerTime(); sa01.STATUS = "1"; ApplyCombo("04"); ac01.AC018 = Convert.ToDateTime(de_gbsj.EditValue); //告别时间 b_done = true; } ///07 灵车 if (!string.IsNullOrEmpty(glookup_lc.EditValue.ToString())) { SA01 sa01 = new SA01(unitOfWork1); sa01.SA001 = MiscAction.GetEntityPK("SA01"); sa01.AC001 = ac01.AC001; sa01.SA002 = "07"; //灵车 GridView view = glookup_lc.Properties.View; sa01.SA003 = "灵车" + "【" + view.GetRowCellDisplayText(view.FocusedRowHandle, "SI003") + "】"; sa01.SA004 = glookup_lc.EditValue.ToString(); sa01.SA005 = "0"; sa01.PRICE = Convert.ToDecimal(view.GetRowCellValue(view.FocusedRowHandle, "PRICE")); sa01.NUMS = 1; sa01.SA007 = sa01.PRICE; sa01.SA006 = sa01.PRICE; sa01.SA008 = "0"; sa01.SA100 = Envior.cur_user.UC001; sa01.SA200 = MiscAction.GetServerTime(); sa01.STATUS = "1"; ApplyCombo("07"); b_done = true; //sa01.Save(); } ///06 火化 if (!string.IsNullOrEmpty(glookup_hh.EditValue.ToString()) && de_hhsj.EditValue != null) { SA01 sa01 = new SA01(unitOfWork1); sa01.SA001 = MiscAction.GetEntityPK("SA01"); sa01.AC001 = ac01.AC001; sa01.SA002 = "06"; //火化 GridView view = glookup_hh.Properties.View; sa01.SA003 = "火化" + "【" + view.GetRowCellValue(view.FocusedRowHandle, "SI003") + "】"; sa01.SA004 = glookup_hh.EditValue.ToString(); sa01.SA005 = "0"; sa01.PRICE = Convert.ToDecimal(view.GetRowCellValue(view.FocusedRowHandle, "PRICE")); sa01.NUMS = 1; sa01.SA007 = sa01.PRICE; sa01.SA006 = sa01.PRICE; sa01.SA008 = "0"; sa01.SA100 = Envior.cur_user.UC001; sa01.SA200 = MiscAction.GetServerTime(); sa01.STATUS = "1"; ApplyCombo("06"); ac01.AC015 = Convert.ToDateTime(de_hhsj.EditValue); //火化时间 b_done = true; } if (!b_done) { XtraMessageBox.Show("还未选择项目!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } try { unitOfWork1.CommitChanges(); XtraMessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ee) { unitOfWork1.RollbackTransaction(); LogUtils.Error(ee.Message); XtraMessageBox.Show(ee.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.DialogResult = DialogResult.OK; this.Close(); }