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(); } }
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> private void RefreshPanel() { int rowHandle = int.MinValue; //守灵厅! rowHandle = gridView1.LocateByValue("SA002", "01"); if (rowHandle >= 0) { lookup_store.EditValue = gridView1.GetRowCellValue(rowHandle, "SA004"); } //冷藏柜 rowHandle = gridView1.LocateByValue("SA002", "02"); if (rowHandle >= 0) { lookup_store.EditValue = gridView1.GetRowCellValue(rowHandle, "SA004"); } //休息室 txtedit_xxs.EditValue = FireAction.GetRestRoomList(AC001); //告别厅 rowHandle = gridView1.LocateByValue("SA002", "04"); if (rowHandle >= 0) { lookUp_gbt.EditValue = gridView1.GetRowCellValue(rowHandle, "SA004"); } //告别时间 txtedit_ac018.EditValue = FireAction.GetGBTime(AC001); //火化时间 txtedit_ac015.EditValue = FireAction.GetHHTime(AC001); }
/// <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(); } }
private void Update() { HorizontalAxis = Input.GetAxis("Horizontal"); if (Input.GetKeyDown(KeyCode.I)) { Debug.Log(123); if (waitJumpCoroutine == null) { waitJumpCoroutine = StartCoroutine(WaitJump()); return; } jumpTimer = Time.time; } if (Input.GetButtonDown("Fire1")) { FireAction?.Invoke("Fire1"); } if (Input.GetButtonDown("Fire2")) { FireAction?.Invoke("Fire2"); } }
/// <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(); }
/// <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 barButtonItem10_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridView1.SelectedRowsCount == 0) { XtraMessageBox.Show("请先选择要删除的记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string sa001; int re; if (XtraMessageBox.Show("确认要删除吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { return; } foreach (int i in gridView1.GetSelectedRows()) { //权限检查 if (!AppAction.CheckRight("删除销售项目", gridView1.GetRowCellValue(i, "SA100").ToString())) { continue; } sa001 = gridView1.GetRowCellValue(i, "SA001").ToString(); re = FireAction.FireBusinessRemove(sa001); if (re < 0) { return; } } this.RefreshSalesData(); }
/// <summary> /// 补打火化证明 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem5_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { int rowHandle = gridView1.FocusedRowHandle; if (rowHandle < 0) { return; } string s_ac001 = gridView1.GetRowCellValue(rowHandle, "AC001").ToString(); if (gridView1.GetRowCellValue(rowHandle, "AC014") != DBNull.Value) { if (XtraMessageBox.Show("现在打印【火化证明】吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { PrintAction.Print_HHZM_BD1(s_ac001); FireAction.FireCertLog(s_ac001, Envior.cur_user.UC001); } } else { Frm_HHZM_reprint frm_1 = new Frm_HHZM_reprint(); if (frm_1.ShowDialog() == DialogResult.OK) { DateTime dt_birth = Convert.ToDateTime(frm_1.swapdata["birth"]); PrintAction.Print_HHZM_BD2(s_ac001, dt_birth); FireAction.FireCertLog(s_ac001, Envior.cur_user.UC001); } 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(); }
private void Update() { HorizontalAxis = Input.GetAxis("Horizontal"); if (Input.GetButtonDown("Jump")) { if (waitJumpCoroutine == null) { waitJumpCoroutine = StartCoroutine(WaitJump()); return; } jumpTimer = Time.time; } if (Input.GetButtonDown("Fire1")) { FireAction?.Invoke("Fire1"); } if (Input.GetButtonDown("Fire2")) { FireAction?.Invoke("Fire2"); } if (Input.GetKeyDown(KeyCode.LeftShift)) { RunSwitchAction?.Invoke(); } }
/// <summary> /// 删除登记记录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BarButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { int rowHandle = gridView1.FocusedRowHandle;; if (rowHandle < 0) { return; } //权限检查 //string s_right = Tools.GetRight(Envior.cur_userId, AC077 == "1" ? "01030" : "07030"); //if (s_right == "0" || (s_right == "1" && gridView1.GetRowCellValue(rowHandle, "AC100").ToString() != Envior.cur_userId)) //{ // MessageBox.Show("权限不足!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //} string s_ac001 = gridView1.GetRowCellValue(rowHandle, "AC001").ToString(); if (MessageBox.Show("确认要删除登记信息吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Cancel) { return; } if (FireAction.RemoveFireCheckin(s_ac001, Envior.cur_userId) > 0) { this.RefreshData(); } }
private void B_ok_Click(object sender, EventArgs e) { decimal nums; if (!decimal.TryParse(comboBox1.Text, out nums)) { MessageBox.Show("请输入正确的缴费年限!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!(bitprice > 0)) { MessageBox.Show("参数传递错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string fa001 = Tools.GetEntityPK("FA01"); int re = RegisterAction.RegisterPay(rc001, fa001, bitprice, nums, Envior.cur_userId); if (re > 0) { dt_rc04.Rows.Clear(); rc04Adapter.Fill(dt_rc04); if (MessageBox.Show("缴费成功!现在打印【发票】吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { if (!Envior.canInvoice) { MessageBox.Show("当前用户没有打印发票权限!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (!Envior.TAX_READY) { MessageBox.Show("金税卡没有打开!", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { Frm_taxClientInfo frm_client = new Frm_taxClientInfo(); frm_client.swapdata["parent"] = this; frm_client.swapdata["title"] = FireAction.Get_PassbyName(rc001); if (frm_client.ShowDialog(this) == DialogResult.OK) { InvoiceInfo invClient = this.swapdata["clientinfo"] as InvoiceInfo; //打印发票 //PrtServAction.Print_RegisterInvoice(fa001, invClient, this.Handle.ToInt32()); PrtServAction.Print_Invoice(fa001, invClient); } frm_client.Dispose(); } } if (MessageBox.Show("现在打印缴费记录吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { //打印缴费记录 PrtServAction.PrtRegisterPayRecord(fa001, this.Handle.ToInt32()); } DialogResult = DialogResult.OK; this.Close(); } }
private void sb_ok_Click(object sender, EventArgs e) { if (ck.CheckedItemsCount == 0) { XtraMessageBox.Show("请先选择项目!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int result; string cb001 = string.Empty; // ck.SelectedValue.ToString(); int count = ck.CheckedIndices.Count; var chkIndexCollection = ck.CheckedIndices; for (int i = 0; i < count; i++) { var sysusers = ck.DataSource as DataTable; var item = sysusers.Rows[chkIndexCollection[i]]; //chkIndexCollection[i]获得选中行在chechedListBOX的index 关键代码 cb001 = item["CB001"].ToString(); result = FireAction.ApplyUserCombo(AC001, cb001, Envior.cur_user.UC001 ); if (result < 0) { return; } } DialogResult = DialogResult.OK; this.Close(); }
private void B_ok_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(glookup_slt.EditValue.ToString())) { glookup_slt.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; glookup_slt.ErrorText = "请先选择一个告别厅!"; return; } if (dateEdit_so005.EditValue == null || string.IsNullOrEmpty(dateEdit_so005.EditValue.ToString())) { dateEdit_so005.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; dateEdit_so005.ErrorText = "请输入告别时间!"; return; } string s_si001 = glookup_slt.EditValue.ToString(); //告别厅编号 DateTime so005 = (DateTime)dateEdit_so005.EditValue; //告别日期 int result = FireAction.FireSales_04(AC001, s_si001, so005, Envior.cur_userId ); if (result > 0) { DialogResult = DialogResult.OK; this.Dispose(); } }
private void b_ok_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(glookup_lc.EditValue.ToString())) { glookup_lc.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; glookup_lc.ErrorText = "请先选择灵车!"; return; } string s_si001 = glookup_lc.EditValue.ToString(); //灵车编号 if (SALESTYPE == "0") //火化业务 { int result = FireAction.FireSales_07(AC001, s_si001, Envior.cur_userId ); if (result > 0) { DialogResult = DialogResult.OK; this.Close(); } } else if (SALESTYPE == "1") //临时性销售 { DialogResult = DialogResult.OK; this.swapdata["ITEMID"] = s_si001; this.Close(); } }
/// <summary> /// 删除登记记录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { int rowHandle = gridView1.FocusedRowHandle;; if (rowHandle < 0) { return; } if (!AppAction.CheckRight("登记信息修改", gridView1.GetRowCellValue(rowHandle, "AC100").ToString())) { return; } string s_ac001 = gridView1.GetRowCellValue(rowHandle, "AC001").ToString(); if (MessageBox.Show("确认要删除登记信息吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Cancel) { return; } if (FireAction.RemoveFireCheckin(s_ac001, Envior.cur_userId) > 0) { XtraMessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.RefreshData(); } }
/// <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(); }
/// <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="serviceType"></param> private void ApplyCombo(string serviceType) { DataTable dt_cb02 = new DataTable(); OracleDataAdapter cb02Adapter = new OracleDataAdapter("select * from cb02 where cb001=(select cb001 from cb01 where cb002 = '0' and cb005 = :service)", SqlHelper.conn); OracleParameter op_service = new OracleParameter("service", OracleDbType.Varchar2, 3); op_service.Direction = ParameterDirection.Input; cb02Adapter.SelectCommand.Parameters.Add(op_service); op_service.Value = serviceType; cb02Adapter.Fill(dt_cb02); /////循环处理套餐明细 foreach (DataRow dr in dt_cb02.Rows) { ///如果套餐明细项目不存在! if (!FireAction.ItemIsExisted(ac01.AC001, dr["CB022"].ToString(), dr["CB021"].ToString())) { SA01 sa01 = new SA01(unitOfWork1); sa01.SA001 = MiscAction.GetEntityPK("SA01"); sa01.AC001 = ac01.AC001; sa01.SA002 = dr["CB022"].ToString(); //类型 sa01.SA003 = FireAction.GetItemName(dr["CB021"].ToString()); sa01.SA004 = dr["CB021"].ToString(); sa01.SA005 = "0"; sa01.PRICE = FireAction.GetItemPrice(dr["CB021"].ToString()); sa01.NUMS = Convert.ToInt32(dr["CB030"]); 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"; } } }
private void Frm_Register_Load(object sender, EventArgs e) { ///初始化 st01Adapter.Fill(dt_st01); dv_relation = new DataView(dt_st01); dv_relation.RowFilter = "ST002='RELATION'"; lookUp_rc052.Properties.DataSource = dv_relation; lookUp_rc052.Properties.ValueMember = "ST003"; lookUp_rc052.Properties.DisplayMember = "ST003"; itemAdapter.Fill(dt_allItem); rep_lookup_sa004.DataSource = dt_allItem; rep_lookup_sa004.DisplayMember = "ITEM_TEXT"; rep_lookup_sa004.ValueMember = "ITEM_ID"; comboAdapter.Fill(dt_reg_combo); //寄存所属套餐 foreach (DataRow r in dt_reg_combo.Rows) { SA01 sa01 = new SA01(unitOfWork1); sa01.SA004 = r["CB021"].ToString(); //商品或服务编号 sa01.PRICE = FireAction.GetItemPrice(r["CB021"].ToString()); sa01.NUMS = Convert.ToInt32(r["CB030"]); sa01.SA006 = sa01.PRICE; sa01.SA007 = sa01.PRICE * sa01.NUMS; fpfee += sa01.SA007; xpCollection_sa01.Add(sa01); } this.CalcHJ(); s_source = this.swapdata["source"].ToString(); if (s_source == "0" /* 本馆火化 */ || s_source == "8" /*待缴费*/) { s_rc001 = this.swapdata["rc001"].ToString(); AC01 ac01 = unitOfWork1.GetObjectByKey <AC01>(s_rc001); if (ac01 != null) { txtEdit_rc003.EditValue = ac01.AC003; //逝者姓名 rg_rc002.EditValue = ac01.AC002; //性别 txtEdit_rc004.EditValue = ac01.AC004; //年龄 txtedit_rc014.EditValue = ac01.AC014; //身份证号 txtEdit_rc050.EditValue = ac01.AC050; //联系人 lookUp_rc052.EditValue = ac01.AC052; //与逝者关系 txtEdit_rc051.EditValue = ac01.AC051; //联系电话 txtEdit_ac055.EditValue = ac01.AC055; //联系地址 txtEdit_rc001.Text = ac01.AC001; //逝者编号 sb_clear.Enabled = false; } else { XtraMessageBox.Show("数据参数错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); sb_ok.Enabled = false; return; } } }
private void b_ok_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(glookup_slt.EditValue.ToString())) { glookup_slt.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; glookup_slt.ErrorText = "请先选择一个守灵厅!"; return; } if (dateEdit_so005.EditValue == null || string.IsNullOrEmpty(dateEdit_so005.EditValue.ToString())) { dateEdit_so005.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; dateEdit_so005.ErrorText = "请输入开始存放时间!"; return; } if (string.IsNullOrEmpty(txtedit_nums.Text)) { txtedit_nums.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; txtedit_nums.ErrorText = "请输入存放天数!"; return; } decimal nums = decimal.Parse(txtedit_nums.Text); if ((nums - Math.Floor(nums)) > 0 && (nums - Math.Floor(nums)) != new decimal(0.5)) { txtedit_nums.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; txtedit_nums.ErrorText = "存放天数只能为整数或者半日!"; return; } string s_si001 = glookup_slt.EditValue.ToString(); //守灵厅编号 DateTime so005 = (DateTime)dateEdit_so005.EditValue; //开始存放日期 if (SALESTYPE == "0") //火化业务 { int result = FireAction.FireSales_01(AC001, s_si001, nums, so005, Envior.cur_userId ); if (result > 0) { DialogResult = DialogResult.OK; this.Close(); } } else if (SALESTYPE == "1") //临时性销售 { DialogResult = DialogResult.OK; this.swapdata["ITEMID"] = s_si001; this.swapdata["NUMS"] = nums; this.Close(); } }
private void sb_ok_Click(object sender, EventArgs e) { if (dateEdit1.EditValue == null || string.IsNullOrEmpty(dateEdit1.EditValue.ToString())) { XtraMessageBox.Show("请输入正确的日期时间格式!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (FireAction.SetFireTime(ac01.AC001, Convert.ToDateTime(dateEdit1.EditValue)) > 0) { this.DialogResult = DialogResult.OK; ac01.AC015 = Convert.ToDateTime(dateEdit1.EditValue); XtraMessageBox.Show("设置成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }
/// <summary> /// 设置信息面板显示 /// </summary> private void SetActivePanel() { txtedit_ac003.EditValue = ac01.AC003; //逝者姓名 txtedit_ac004.EditValue = ac01.AC004; //年龄 rg_ac002.EditValue = ac01.AC002; //性别 txtedit_ac020.EditValue = ac01.AC020; //到达中心时间 txtedit_ac050.EditValue = ac01.AC050; //联系人 txtedit_ac051.EditValue = ac01.AC051; //电话 txtedit_ac052.Text = ac01.AC052; //与逝者关系 txtedit_ac006.EditValue = ac01.AC006; //骨灰处理方式 this.Parent.Text = "火化业务办理" + "【" + ac01.AC003 + "】" + "(" + ac01.AC001 + ")"; te_position.Text = FireAction.GetGuyPosition(s_ac001); te_gbt.Text = FireAction.GetGBT(s_ac001); txtedit_ac018.EditValue = ac01.AC018; txtedit_ac015.EditValue = ac01.AC015; te_hhl.Text = FireAction.GetHHL(s_ac001); txtedit_xxs.Text = FireAction.GetRestRoomList(s_ac001); //判断是否办理寄存业务 if (gridView1.LocateByValue("SA002", "08") >= 0) { te_pos.Text = RegAction.GetRegPosition(s_ac001); } else { te_pos.Text = ""; } decimal dec_yjs = decimal.Zero; decimal dec_wjs = decimal.Zero; for (int i = 0; i < gridView1.RowCount; i++) { if (gridView1.GetRowCellValue(i, "SA008").ToString() == "1") { dec_yjs += Convert.ToDecimal(gridView1.GetRowCellValue(i, "SA007")); } else { dec_wjs += Convert.ToDecimal(gridView1.GetRowCellValue(i, "SA007")); } } te_yjs.Text = dec_yjs.ToString("##,##0.00"); te_wjs.Text = dec_wjs.ToString("##,##0.00"); }
/// <summary> /// 刷新业务显示面板 /// </summary> private void RefreshPanel() { int rowHandle = int.MinValue; //存放位置 lookup_store.EditValue = FireAction.GetFireStoreId(AC001); //休息室 txtedit_xxs.EditValue = FireAction.GetRestRoomList(AC001); //告别厅 rowHandle = gridView1.LocateByValue("SA002", "04"); if (rowHandle >= 0) { lookUp_gbt.EditValue = gridView1.GetRowCellValue(rowHandle, "SA004"); } //告别时间 txtedit_ac018.EditValue = FireAction.GetGBTime(AC001); //火化时间 txtedit_ac015.EditValue = FireAction.GetHHTime(AC001); ///计算项目金额汇总 decimal dec_tax = new decimal(0); decimal dec_fin = new decimal(0); foreach (DataRow dr in business_ds.Sa01.Rows) { if (dr["SA020"].ToString() == "T") { if (!(dr["SA007"] is DBNull)) { dec_tax += Convert.ToDecimal(dr["SA007"]); } } else if (dr["SA020"].ToString() == "F") { if (!(dr["SA007"] is DBNull)) { dec_fin += Convert.ToDecimal(dr["SA007"]); } } } te_fin.Text = dec_fin.ToString("##,##0.00"); te_tax.Text = dec_tax.ToString("##,##0.00"); }
/// <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(); } }
private void B_ok_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(glookup_lcg.EditValue.ToString())) { glookup_lcg.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; glookup_lcg.ErrorText = "请先选择一个冷藏柜!"; return; } if (dateEdit_so005.EditValue == null || string.IsNullOrEmpty(dateEdit_so005.EditValue.ToString())) { dateEdit_so005.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; dateEdit_so005.ErrorText = "请输入开始存放时间!"; return; } if (string.IsNullOrEmpty(txtedit_nums.Text)) { txtedit_nums.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; txtedit_nums.ErrorText = "请输入存放天数!"; return; } decimal nums = decimal.Parse(txtedit_nums.Text); if ((nums - Math.Floor(nums)) > 0 && (nums - Math.Floor(nums)) != new decimal(0.5)) { txtedit_nums.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; txtedit_nums.ErrorText = "存放天数只能为整数或者半日!"; return; } string s_si001 = glookup_lcg.EditValue.ToString(); //冷餐柜编号 DateTime so005 = (DateTime)dateEdit_so005.EditValue; //开始存放日期 int result = FireAction.FireSales_02(AC001, s_si001, nums, so005, Envior.cur_userId ); if (result > 0) { DialogResult = DialogResult.OK; this.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 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 b_ok_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(glookup_slt.EditValue.ToString())) { glookup_slt.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; glookup_slt.ErrorText = "请先选择一个告别厅!"; return; } if (dateEdit_so005.EditValue == null || string.IsNullOrEmpty(dateEdit_so005.EditValue.ToString())) { dateEdit_so005.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; dateEdit_so005.ErrorText = "请输入告别时间!"; return; } string s_si001 = glookup_slt.EditValue.ToString(); //告别厅编号 DateTime so005 = (DateTime)dateEdit_so005.EditValue; //告别日期 if (String.IsNullOrEmpty(MiscAction.GetItemInvoiceType(s_si001))) { XtraMessageBox.Show("选择的行尚未设置发票类别!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (SALESTYPE == "0") //火化业务 { int result = FireAction.FireSales_04(AC001, s_si001, so005, Envior.cur_userId ); if (result > 0) { DialogResult = DialogResult.OK; this.Close(); } } else if (SALESTYPE == "1") //临时性销售 { DialogResult = DialogResult.OK; this.swapdata["ITEMID"] = s_si001; this.Close(); } }
//start the FireActions stuff. Its actually even longer and uglier then the previous function void FireTagActionsGUI(int i) { if (bp.fireTags[i].actions.Length == 0) { bp.fireTags[i].actions = new FireAction[1]; } var actions = new List<FireAction>(bp.fireTags[i].actions); if (actions.Count != bp.ftaFoldouts[i].sub.Count) bp.ftaFoldouts[i].sub = new List<bool>(new bool[actions.Count]); GUILayout.BeginHorizontal(); bp.ftaFoldouts[i].main = EditorGUILayout.Foldout(bp.ftaFoldouts[i].main, "Actions"); if (GUILayout.Button("Collapse All", GUILayout.Width(150))) { bp.ftaFoldouts[i].main = !bp.ftaFoldouts[i].main; for (var zz = 0; zz < bp.ftaFoldouts[i].sub.Count; zz++) bp.ftaFoldouts[i].sub[zz] = bp.ftaFoldouts[i].main; } GUILayout.EndHorizontal(); if (bp.ftaFoldouts[i].main) { EditorGUI.indentLevel++; var removeIndex = -1; var moveIndex = -1; for (int l = 0; l < actions.Count; l++) { EditorGUIUtility.labelWidth = 160; EditorGUIUtility.fieldWidth = 125; GUILayout.BeginHorizontal(); var str = "Action " + (l + 1); bp.ftaFoldouts[i].sub[l] = EditorGUILayout.Foldout(bp.ftaFoldouts[i].sub[l], str); if (GUILayout.Button("Down", GUILayout.Width(50))) moveIndex = l; if (GUILayout.Button("Remove", GUILayout.Width(80))) removeIndex = l; GUILayout.EndHorizontal(); if (bp.ftaFoldouts[i].sub[l]) { GUI.changed = false; EditorGUI.indentLevel++; var ac = actions[l]; ac.type = (FireActionType)EditorGUILayout.EnumPopup("Action Type", ac.type); //an extremely ugly block of GUI code switch (ac.type) { case (FireActionType.Wait): GUILayout.BeginHorizontal(); if (!ac.randomWait) ac.waitTime.x = EditorGUILayout.FloatField("Wait Time", ac.waitTime.x); else ac.waitTime = EditorGUILayout.Vector2Field("Time Range", ac.waitTime); ac.randomWait = EditorGUILayout.Toggle("Randomize", ac.randomWait); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); ac.rankWait = EditorGUILayout.Toggle("Add Rank", ac.rankWait); if (ac.rankWait) ac.waitTime.z = EditorGUILayout.FloatField("RankWaitTime", ac.waitTime.z); GUILayout.EndHorizontal(); break; case (FireActionType.Fire): ac.direction = (DirectionType)EditorGUILayout.EnumPopup("DirectionType", ac.direction); if (!ac.useParam) { GUILayout.BeginHorizontal(); if (!ac.randomAngle) ac.angle.x = EditorGUILayout.IntField("Angle", (int)ac.angle.x); else ac.angle = EditorGUILayout.Vector2Field("Angle Range", ac.angle); ac.randomAngle = EditorGUILayout.Toggle("Randomize", ac.randomAngle); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); ac.rankAngle = EditorGUILayout.Toggle("Add Rank", ac.rankAngle); if (ac.rankAngle) ac.angle.z = EditorGUILayout.FloatField("RankAngle", ac.angle.z); GUILayout.EndHorizontal(); } ac.useParam = EditorGUILayout.Toggle("Use Param", ac.useParam); EditorGUILayout.Space(); ac.overwriteBulletSpeed = EditorGUILayout.Toggle("OverwriteSpd", ac.overwriteBulletSpeed); if (ac.overwriteBulletSpeed) { GUILayout.BeginHorizontal(); if (!ac.randomSpeed) ac.speed.x = EditorGUILayout.FloatField("New Speed", ac.speed.x); else ac.speed = EditorGUILayout.Vector2Field("Speed Range", ac.speed); ac.randomSpeed = EditorGUILayout.Toggle("Randomize", ac.randomSpeed); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); ac.rankSpeed = EditorGUILayout.Toggle("Add Rank", ac.rankSpeed); if (ac.rankSpeed) ac.speed.z = EditorGUILayout.FloatField("RankSpeed", ac.speed.z); GUILayout.EndHorizontal(); ac.useSequenceSpeed = EditorGUILayout.Toggle("UseSequence", ac.useSequenceSpeed); } EditorGUILayout.Space(); GUILayout.BeginHorizontal(); ac.passParam = EditorGUILayout.Toggle("PassParam", ac.passParam); if (!ac.passParam) ac.passPassedParam = EditorGUILayout.Toggle("PassMyParam", ac.passPassedParam); GUILayout.EndHorizontal(); if (ac.passParam) ac.paramRange = EditorGUILayout.Vector2Field("Param Range", ac.paramRange); ac.bulletTagIndex = EditorGUILayout.IntSlider("BulletTag Index", ac.bulletTagIndex, 1, bp.bulletTags.Length); break; case (FireActionType.CallFireTag): ac.fireTagIndex = EditorGUILayout.IntSlider("Fire Tag Idx", ac.fireTagIndex, 1, bp.fireTags.Length); GUILayout.BeginHorizontal(); ac.passParam = EditorGUILayout.Toggle("PassParam", ac.passParam); if (!ac.passParam) ac.passPassedParam = EditorGUILayout.Toggle("PassMyParam", ac.passPassedParam); GUILayout.EndHorizontal(); if (ac.passParam) ac.paramRange = EditorGUILayout.Vector2Field("Param Range", ac.paramRange); break; case (FireActionType.StartRepeat): ac.repeatCount.x = EditorGUILayout.IntField("RepeatCount", (int)ac.repeatCount.x); GUILayout.BeginHorizontal(); ac.rankRepeat = EditorGUILayout.Toggle("AddRank", ac.rankRepeat); if (ac.rankRepeat) ac.repeatCount.y = EditorGUILayout.FloatField("RankRepeat", ac.repeatCount.y); GUILayout.EndHorizontal(); break; } EditorGUI.indentLevel--; if (GUI.changed) SceneView.RepaintAll(); } } if (moveIndex >= 0 && moveIndex != actions.Count - 1) { var temp = actions[moveIndex]; actions[moveIndex] = actions[moveIndex + 1]; actions[moveIndex + 1] = temp; var temp2 = bp.ftaFoldouts[i].sub[moveIndex]; bp.ftaFoldouts[i].sub[moveIndex] = bp.ftaFoldouts[i].sub[moveIndex + 1]; bp.ftaFoldouts[i].sub[moveIndex + 1] = temp2; } // Ive seen this before somewhere if (removeIndex >= 0) { actions.RemoveAt(removeIndex); bp.ftaFoldouts[i].sub.RemoveAt(removeIndex); } EditorGUILayout.Space(); GUILayout.BeginHorizontal(); GUILayout.Label(""); if (GUILayout.Button("Add Action", GUILayout.Width(100))) { var ac = new FireAction(); actions.Add(ac); bp.ftaFoldouts[i].sub.Add(true); } GUILayout.EndHorizontal(); bp.fireTags[i].actions = actions.ToArray(); EditorGUI.indentLevel--; } }