private void sb_ok_Click(object sender, EventArgs e) { if (!CheckBeforeSave()) { return; } try { rc01.RC002 = rg_rc002.EditValue.ToString(); //性别 if (rg_rc202.EditValue != null) { rc01.RC202 = rg_rc202.EditValue.ToString(); } else { rc01.RC202 = ""; } rc01.RC003 = txtEdit_rc003.Text; //逝者姓名 rc01.RC303 = txtEdit_rc303.Text; rc01.RC004 = Convert.ToInt32(txtEdit_rc004.Text); //年龄 if (txtEdit_rc404.EditValue != null) { rc01.RC404 = Convert.ToInt32(txtEdit_rc404.Text); } else { rc01.RC404 = null; } rc01.RC014 = txtedit_rc014.Text; //身份证号 rc01.RC050 = txtEdit_rc050.Text; //联系人 rc01.RC052 = lookUp_rc052.EditValue.ToString(); //与逝者关系 rc01.RC051 = txtEdit_rc051.Text; //联系电话 rc01.RC055 = txtEdit_ac055.Text; //联系地址 rc01.RC099 = mem_rc099.Text; //备注 AC01 ac01 = unitOfWork1.GetObjectByKey <AC01>(s_rc001); if (ac01 != null) { ac01.AC002 = rc01.RC002; ac01.AC003 = rc01.RC003; ac01.AC004 = rc01.RC004; ac01.AC014 = rc01.RC014; } unitOfWork1.CommitChanges(); this.DialogResult = DialogResult.OK; XtraMessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (Exception ee) { unitOfWork1.RollbackTransaction(); LogUtils.Error(ee.Message); XtraMessageBox.Show(ee.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void navBarItem10_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) { AC01 ObjAC01 = new AC01(); ObjAC01.MdiParent = this; ObjAC01.Show(); ObjAC01.BringToFront(); }
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 Frm_BaseService_Load(object sender, EventArgs e) { //接收逝者 s_ac001 = this.swapdata["ac001"].ToString(); ac01 = unitOfWork1.GetObjectByKey <AC01>(s_ac001); //填充 st01_adapter.Fill(dt_si01); //01守灵厅 dv_slt = new DataView(dt_si01); dv_slt.RowFilter = "SI002 = '01' "; glookup_slt.Properties.DataSource = dv_slt; glookup_slt.Properties.DisplayMember = "SI003"; glookup_slt.Properties.ValueMember = "SI001"; //02冷藏柜 dv_lcg = new DataView(dt_si01); dv_lcg.RowFilter = "SI002 = '02' "; glookup_lcg.Properties.DataSource = dv_lcg; glookup_lcg.Properties.DisplayMember = "SI003"; glookup_lcg.Properties.ValueMember = "SI001"; //03休息室 dv_xxs = new DataView(dt_si01); dv_xxs.RowFilter = "SI002 = '03' "; gridControl1.DataSource = dv_xxs; //04告别厅 dv_gbt = new DataView(dt_si01); dv_gbt.RowFilter = "SI002 = '04' "; glookup_gbt.Properties.DataSource = dv_gbt; glookup_gbt.Properties.DisplayMember = "SI003"; glookup_gbt.Properties.ValueMember = "SI001"; //07 灵车 dv_lc = new DataView(dt_si01); dv_lc.RowFilter = "SI002 = '07' "; glookup_lc.Properties.DataSource = dv_lc; glookup_lc.Properties.DisplayMember = "SI003"; glookup_lc.Properties.ValueMember = "SI001"; //06 火化 dv_hh = new DataView(dt_si01); dv_hh.RowFilter = "SI002 = '06' "; glookup_hh.Properties.DataSource = dv_hh; glookup_hh.Properties.DisplayMember = "SI003"; glookup_hh.Properties.ValueMember = "SI001"; }
/// <summary> /// 业务初始化 /// </summary> public override void Business_Init() { s_ac001 = this.swapdata["parm"].ToString(); ac01 = unitOfWork1.GetObjectByKey <AC01>(s_ac001); CriteriaOperator criteria = CriteriaOperator.Parse("AC001=? and STATUS = '1'", s_ac001); xpCollection1.Criteria = criteria; xpCollection1.LoadingEnabled = true; this.SetActivePanel(); }
private void Frm_FireSettle_Load(object sender, EventArgs e) { ac01 = this.swapdata["ac01"] as AC01; List <int> rowList = this.swapdata["rowList"] as List <int>; xp_sa01 = this.swapdata["collection"] as XPCollection; session = xp_sa01.Session as UnitOfWork; xpCollection1.Session = xp_sa01.Session; foreach (int i in rowList) { xpCollection1.Add(xp_sa01[i]); } }
private void Frm_checkinEdit_Load(object sender, EventArgs e) { s_ac001 = this.swapdata["ac001"].ToString(); ac01 = unitOfWork1.GetObjectByKey <AC01>(s_ac001, true); if (ac01 == null) { Tools.msg(MessageBoxIcon.Warning, "提示", "未找到数据!"); sb_ok.Enabled = false; return; } bi01 = unitOfWork1.GetObjectByKey <BI01>(ac01.AC015, true); if (bi01 == null) { Tools.msg(MessageBoxIcon.Warning, "提示", "未找到数据!"); sb_ok.Enabled = false; return; } te_ac003.EditValue = ac01.AC003; be_position.EditValue = MiscAction.GetTombPosition(ac01.AC015); le_mx.EditValue = bi01.BI005; //墓型 te_fixprice.EditValue = ac01.AC020; //定价 te_ac004.EditValue = ac01.AC004; //联系电话 te_ac002.EditValue = ac01.AC002; //身份证号 te_price.EditValue = ac01.AC022; //售价 te_ac250.EditValue = ac01.AC250; //备注 //检索 ac03 xpCollection_ac03.Criteria = CriteriaOperator.Parse("AC001='" + s_ac001 + "'"); xpCollection_ac03.LoadingEnabled = true; //检索缴费记录 xpCollection_pr01.Criteria = CriteriaOperator.Parse("AC001='" + s_ac001 + "'"); xpCollection_pr01.LoadingEnabled = true; //安葬批次号 s_ac199 = MiscAction.GetEntityPK("AC01"); if (BusinessAction.IsDebt(s_ac001) == 1) { lc_debt.Text = "欠费"; } else { lc_debt.Text = "不欠费"; } }
private void gridView2_MouseMove(object sender, MouseEventArgs e) { GridHitInfo hInfo = gridView2.CalcHitInfo(new Point(e.X, e.Y)); if (hInfo.InRow && hInfo.Column != null) { panel_info.Visible = true; string s_bi003 = gridView2.GetRowCellValue(hInfo.RowHandle, hInfo.Column).ToString(); int rowerOrder = hInfo.RowHandle + 1; string s_bi001 = MiscAction.GetBi001ByBitdescRowOrder(curRegionId, s_bi003, rowerOrder); bi01 = session1.GetObjectByKey <BI01>(s_bi001); if (bi01 != null) { lc_position.Text = MiscAction.GetTombPosition(bi01.BI001); lc_price.Text = string.Format("{0:C2}", bi01.PRICE); lc_bi005.Text = MiscAction.Mapper_mx(bi01.BI005); if (bi01.STATUS != '2') { lc_ac003_cap.Visible = false; lc_ac003.Visible = false; lc_ac049_cap.Visible = false; lc_ac049.Visible = false; } else { lc_ac003_cap.Visible = true; lc_ac003.Visible = true; lc_ac049_cap.Visible = true; lc_ac049.Visible = true; AC01 ac01 = session1.GetObjectByKey <AC01>(bi01.AC001); if (ac01 != null) { lc_ac003.Text = ac01.AC003; lc_ac049.Text = ac01.AC049.ToString(); } } } } else { panel_info.Visible = false; } }
private void sb_ok_Click(object sender, EventArgs e) { bool b_payrecord = false; if (!checkBeforeSave()) { return; } try { s_fa001 = MiscAction.GetEntityPK("FA01"); //1.购墓登记 ac01 = new AC01(unitOfWork1); ac01.AC001 = s_ac001; //购墓登记编号 ac01.AC002 = te_ac002.Text; //购墓人身份证号 ac01.AC003 = te_ac003.Text; //购墓人 ac01.AC004 = te_ac004.Text; //联系电话 ac01.AC005 = te_ac005.Text; //联系地址 ac01.AC012 = bi01.RE001; //排编号 ac01.AC010 = bi01.RG001; //墓区编号 ac01.AC015 = bi01.BI001; //墓位编号 ac01.AC020 = Convert.ToDecimal(bi01.PRICE); //墓位定价 ac01.AC022 = Convert.ToDecimal(te_price.Text); //售价 ac01.AC038 = Convert.ToInt32(te_free_nums.Text); //免费管理年限 ac01.AC049 = Convert.ToDateTime(de_ac049.Text); //购墓日期 //管理费到期日期 if (ac01.AC038 > 0) { ac01.AC040 = ac01.AC049.AddYears(ac01.AC038); b_payrecord = true; } else { int rowHandle = gridView1.LocateByValue("SA003", "管理费"); if (rowHandle >= 0) { ac01.AC040 = ac01.AC049.AddYears(Convert.ToInt32(gridView1.GetRowCellValue(rowHandle, "NUMS"))); b_payrecord = true; } else { ac01.AC040 = ac01.AC049; } } ac01.AC042 = '1'; //缴费状态 ac01.AC048 = s_fa001; //缴费流水号 ac01.AC100 = Envior.cur_userId; //经办人 ac01.AC200 = Tools.GetServerDate(); //经办日期 ac01.AC250 = te_ac250.Text; //备注 ac01.AC300 = '1'; //登记类型 1-正常登记 0-原始登记 ac01.STATUS = '1'; //当前状态 ac01.Save(); //2.销售项目 foreach (SA01 sa01 in xpCollection_sa01) { sa01.SA008 = '1'; //结算状态 sa01.SA010 = s_fa001; //结算流水号 sa01.SA020 = 'T'; //发票类型 sa01.SA100 = Envior.cur_userId; //经办人 sa01.SA200 = Tools.GetServerDate(); //经办日期 sa01.Save(); if (sa01.SA003 == "管理费" /*如果是管理费*/ && sa01.SA002 == '1') { //插入缴费表 PR01 pr01 = new PR01(unitOfWork1); pr01.PR001 = s_fa001; pr01.AC001 = s_ac001; pr01.PR002 = ac01.AC049; //缴费开始日期 pr01.PR003 = ac01.AC049.AddYears(Convert.ToInt32(sa01.NUMS)); pr01.PRICE = sa01.PRICE; pr01.NUMS = sa01.NUMS; pr01.PR007 = sa01.SA007; pr01.PR008 = '1'; pr01.PR100 = Envior.cur_userId; pr01.PR200 = Tools.GetServerDate(); pr01.STATUS = '1'; pr01.Save(); } } //3.号位信息 bi01.STATUS = '2'; //已使用 bi01.PRICE = Convert.ToDecimal(te_fixprice.Text); //定价 bi01.BI005 = le_mx.EditValue.ToString(); //墓型 bi01.AC001 = s_ac001; //购墓登记编号 bi01.Save(); //4.财务收费信息 dec_total = dec_sales + Convert.ToDecimal(te_price.Text); FA01 fa01 = new FA01(unitOfWork1); fa01.FA001 = s_fa001; //缴费流水号 fa01.AC001 = s_ac001; //购墓流水号 fa01.FA002 = '0'; //收费类型 0-购墓 fa01.FA003 = te_ac003.Text; //缴费人 fa01.FA004 = dec_total; //收费金额 fa01.FA190 = '0'; //开票标志-未开票 fa01.FA100 = Envior.cur_userId; //收费人 fa01.FA180 = MiscAction.GetTombPosition(bi01.BI001); //备注(墓穴位置) fa01.FA200 = Tools.GetServerDate(); //缴费时间 fa01.STATUS = "1"; //状态 fa01.WS001 = Envior.WORKSTATIONID; //工作站标识 fa01.Save(); //如果是预定的记录 if (bk01 != null && s_action == "bookin") { bk01.STATUS = '2'; //已登记 bk01.Save(); } unitOfWork1.CommitTransaction(); ///设置附加信息 BusinessAction.SetExtraInfo(s_ac001); int i_papers = BusinessAction.GetInvoicePapers(s_fa001); if (XtraMessageBox.Show("登记办理成功!\r\n" + "本次结算共需要" + i_papers.ToString() + "张发票,现在开具吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { sb_ok.Enabled = false; //获取税务客户信息 string s_ac003 = te_ac003.Text; Frm_TaxClientInfo frm_taxClient = new Frm_TaxClientInfo(s_ac003); if (frm_taxClient.ShowDialog() != DialogResult.OK) { return; } TaxClientInfo clientInfo = frm_taxClient.swapdata["taxclientinfo"] as TaxClientInfo; CriteriaOperator criteria = CriteriaOperator.Parse("FA001='" + s_fa001 + "'"); XPCollection <FP01> xpCollection_fp01 = new XPCollection <FP01>(PersistentCriteriaEvaluationBehavior.BeforeTransaction, unitOfWork1, criteria); foreach (FP01 fp01 in xpCollection_fp01) { if (TaxInvoice.GetNextInvoiceNo() > 0) { if (XtraMessageBox.Show("下一张税票代码:" + Envior.NEXT_BILL_CODE + "\r\n" + "票号:" + Envior.NEXT_BILL_NUM + ",是否继续?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { TaxInvoice.Invoice(fp01.FP001, clientInfo); } } } } ////打印证书 if (XtraMessageBox.Show("现在打印【购墓证书】?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { PrintAction.PrintCert(s_ac001); } if (b_payrecord && XtraMessageBox.Show("现在打印【缴费记录】?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { PrintAction.PrintPayRecord(s_fa001); } ////打印购墓协议 //if (XtraMessageBox.Show("现在打印【购墓协议】?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ // PrintAction.PrintProtocol(s_ac001); //} this.Close(); } catch (Exception ee) { unitOfWork1.RollbackTransaction(); Tools.msg(MessageBoxIcon.Error, "错误", ee.ToString()); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void sb_ok_Click(object sender, EventArgs e) { string s_fa001 = string.Empty; FA01 fa01 = null; SA01 sa01 = null; BI01 bi01 = null; AC01 ac01_m = null; REFUND refund = null; int i_invoice_num; if (XtraMessageBox.Show("确认要进行退墓操作,本操作将不可撤销,是否继续?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } if (decimal.TryParse(te_refund.Text, out dec_tomb)) { if (dec_tomb <= 0 || dec_tomb > ac01.AC022) { te_refund.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; te_refund.ErrorText = "退费金额错误!"; return; } } else { te_refund.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight; te_refund.ErrorText = "请输入退购墓费!"; return; } try { s_fa001 = MiscAction.GetEntityPK("FA01"); //2.保存销售记录 sa01 = new SA01(unitOfWork1); sa01.SA001 = MiscAction.GetEntityPK("SA01"); //销售流水号 sa01.AC001 = ac01.AC001; //购墓流水号 sa01.SA002 = '0'; //服务或商品类别 0-购墓费 1-商品或服务 2-管理费 sa01.SA003 = "购墓费"; sa01.SA004 = ac01.AC015; //墓位编号 sa01.SA005 = '0'; //业务类型 0-购墓 1-临时销售 sa01.PRICE = dec_tomb; //单价 sa01.NUMS = -1; //数量 sa01.SA007 = 0 - dec_tomb; //金额 sa01.SA006 = sa01.SA007; //原始单价 sa01.SA008 = '1'; //结算状态 1-已结算 0-未结算 sa01.SA010 = s_fa001; //结算流水号 sa01.SA020 = 'T'; //发票类型 sa01.SA025 = MiscAction.GetSysParaValue1("tomb_taxrate"); //税率 sa01.SA100 = Envior.cur_userId; //经办人 sa01.SA200 = Tools.GetServerDate(); //经办日期 sa01.STATUS = '1'; //状态 1-正常 0-删除 sa01.Save(); for (int i = 0; i < gridView1.RowCount; i++) { if (!gridView1.IsRowSelected(i)) { continue; } sa01 = new SA01(unitOfWork1); sa01.SA001 = MiscAction.GetEntityPK("SA01"); //销售流水号 sa01.AC001 = ac01.AC001; //购墓流水号 sa01.SA002 = '1'; //服务或商品类别 0-购墓费 1-商品或服务 2-管理费 sa01.SA003 = gridView1.GetRowCellValue(i, "SA003").ToString(); //项目名称 sa01.SA004 = gridView1.GetRowCellValue(i, "SA004").ToString(); //项目编号 sa01.SA005 = '0'; //业务类型 0-购墓 1-临时销售 sa01.PRICE = Convert.ToDecimal(gridView1.GetRowCellValue(i, "PRICE")); //单价 sa01.NUMS = 0 - Convert.ToDecimal(gridView1.GetRowCellValue(i, "NUMS")); //数量 sa01.SA007 = 0 - Convert.ToDecimal(gridView1.GetRowCellValue(i, "SA007")); //金额 sa01.SA006 = sa01.SA007; //原始单价 sa01.SA008 = '1'; //结算状态 1-已结算 0-未结算 sa01.SA010 = s_fa001; //结算流水号 sa01.SA020 = 'T'; //发票类型 sa01.SA025 = BusinessAction.GetTaxRate(sa01.SA004); //税率 sa01.SA100 = Envior.cur_userId; //经办人 sa01.SA200 = Tools.GetServerDate(); //经办日期 sa01.STATUS = '1'; //状态 1-正常 0-删除 sa01.Save(); } //3.保存退费日志 refund = new REFUND(unitOfWork1); refund.RF001 = s_fa001; refund.RF003 = te_reason.Text; refund.RF004 = 0 - (dec_tomb + dec_sales); refund.RF100 = Envior.cur_userId; refund.RF200 = Tools.GetServerDate(); refund.RF300 = ac01.AC048; //原结算流水号 refund.Save(); ///4.保存缴费记录 fa01 = new FA01(unitOfWork1); fa01.FA001 = s_fa001; //结算流水号 fa01.FA002 = '0'; //结算类型 0-购墓 1-服务祭品 2-管理费 fa01.FA003 = ac01.AC003; //购墓人 fa01.FA004 = 0 - (dec_tomb + dec_sales); //金额 fa01.FA190 = '0'; //开票标志 0-未开票 fa01.FA100 = Envior.cur_userId; //经办人 fa01.FA200 = Tools.GetServerDate(); //经办日期 fa01.STATUS = "1"; //状态 fa01.AC001 = ac01.AC001; fa01.WS001 = Envior.WORKSTATIONID; //工作站 fa01.Save(); //5.修改ac01 ac01_m = unitOfWork1.GetObjectByKey <AC01>(ac01.AC001, true); ac01_m.STATUS = '2'; //状态-退墓 ac01_m.Save(); //6.修改号位状态 bi01 = unitOfWork1.GetObjectByKey <BI01>(ac01.AC015, true); if (bi01 != null) { bi01.AC001 = ""; bi01.STATUS = '1'; bi01.Save(); } unitOfWork1.CommitTransaction(); i_invoice_num = BusinessAction.GetInvoicePapers(s_fa001); if (i_invoice_num == 0) { Tools.msg(MessageBoxIcon.Information, "提示", "退墓成功!"); } else { if (XtraMessageBox.Show("退墓办理成功!\r\n" + "本次业务共需要" + i_invoice_num.ToString() + "张发票,现在开具吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { sb_ok.Enabled = false; //获取税务客户信息 string s_ac003 = te_ac003.Text; Frm_TaxClientInfo frm_taxClient = new Frm_TaxClientInfo(s_ac003); if (frm_taxClient.ShowDialog() != DialogResult.OK) { return; } TaxClientInfo clientInfo = frm_taxClient.swapdata["taxclientinfo"] as TaxClientInfo; CriteriaOperator criteria = CriteriaOperator.Parse("FA001='" + s_fa001 + "'"); XPCollection <FP01> xpCollection_fp01 = new XPCollection <FP01>(PersistentCriteriaEvaluationBehavior.BeforeTransaction, unitOfWork1, criteria); foreach (FP01 fp01 in xpCollection_fp01) { if (TaxInvoice.GetNextInvoiceNo() > 0) { if (XtraMessageBox.Show("下一张税票代码:" + Envior.NEXT_BILL_CODE + "\r\n" + "票号:" + Envior.NEXT_BILL_NUM + ",是否继续?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { TaxInvoice.Invoice(fp01.FP001, clientInfo); } } } } } this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ee) { unitOfWork1.RollbackTransaction(); Tools.msg(MessageBoxIcon.Error, "错误", ee.ToString()); } }
private void Frm_FireCheckin_Load(object sender, EventArgs e) { //检索数据字典 st01_adapter.Fill(dt_st01); //创建数据视图 dv_reason = new DataView(dt_st01); dv_reason.RowFilter = "ST002 = 'DIEREASON'"; ///死因 lookUp_ac005.Properties.DataSource = dv_reason; lookUp_ac005.Properties.ValueMember = "ST003"; lookUp_ac005.Properties.DisplayMember = "ST003"; dv_reason.Sort = "SORTID ASC"; dv_ash_handle = new DataView(dt_st01); dv_ash_handle.RowFilter = "ST002 = 'ASHHANDLE' "; //骨灰处理方式 lookUp_ac006.Properties.DataSource = dv_ash_handle; lookUp_ac006.Properties.ValueMember = "ST001"; lookUp_ac006.Properties.DisplayMember = "ST003"; //乡镇区县 dv_district = new DataView(dt_st01); dv_district.RowFilter = "ST002='DISTRICT' "; lookUp_ac007.Properties.DataSource = dv_district; lookUp_ac007.Properties.ValueMember = "ST001"; lookUp_ac007.Properties.DisplayMember = "ST003"; //与逝者关系 dv_relation = new DataView(dt_st01); dv_relation.RowFilter = "ST002='RELATION' "; lookUp_ac052.Properties.DataSource = dv_relation; lookUp_ac052.Properties.ValueMember = "ST003"; lookUp_ac052.Properties.DisplayMember = "ST003"; /////////////////// 检索 是否有对象传入 /////////////////////// if (this.swapdata.ContainsKey("ac001")) //编辑模式 { s_ac001 = this.swapdata["ac001"].ToString(); ac01 = unitOfWork1.GetObjectByKey <AC01>(s_ac001); txtEdit_ac003.EditValue = ac01.AC003; rg_ac002.EditValue = ac01.AC002; txtEdit_ac004.EditValue = ac01.AC004; txtedit_ac014.EditValue = ac01.AC014; txtEdit_ac009.EditValue = ac01.AC009; //接灵地点 dateEdit_ac010.EditValue = ac01.AC010; //死亡时间 lookUp_ac005.EditValue = ac01.AC005; //死因 lookUp_ac006.EditValue = ac01.AC006; //骨灰处理方式 lookUp_ac007.EditValue = ac01.AC007; //乡镇区县 lookUp_ac052.EditValue = ac01.AC052; //与逝者关系 txtEdit_ac050.EditValue = ac01.AC050; //联系人 txtEdit_ac051.EditValue = ac01.AC051; //联系电话 txtEdit_ac055.EditValue = ac01.AC055; //联系地址 dateEdit_ac020.EditValue = ac01.AC020; //到达时间 mem_ac099.EditValue = ac01.AC099; //备注 sb_clear.Enabled = false; b_new = false; } else //新建模式 { ac01 = new AC01(unitOfWork1); s_ac001 = ac01.AC001 = MiscAction.GetEntityPK("AC01"); ac01.STATUS = "1"; rg_ac002.EditValue = "0"; //性别 默认 男 ac01.AC020 = MiscAction.GetServerTime(); //到达时间 ac01.AC200 = ac01.AC020; //经办日期 ac01.AC100 = Envior.cur_user.UC001; //经办人 ac01.AC110 = ac01.AC100; //最后经办人 ac01.AC220 = ac01.AC200; ac01.AC020 = MiscAction.GetServerTime(); //到达时间 dateEdit_ac020.EditValue = ac01.AC020; } }
private void Frm_SetFireTime_Load(object sender, EventArgs e) { ac01 = this.swapdata["ac01"] as AC01; dateEdit1.EditValue = ac01.AC015; }
private void sb_ok_Click(object sender, EventArgs e) { if (!checkBeforeSave()) { return; } try { s_fa001 = MiscAction.GetEntityPK("FA01"); //1.购墓登记 ac01 = new AC01(unitOfWork1); ac01.AC001 = s_ac001; //购墓登记编号 ac01.AC002 = te_ac002.Text; //购墓人身份证号 ac01.AC003 = te_ac003.Text; //购墓人 ac01.AC004 = te_ac004.Text; //联系电话 ac01.AC005 = te_ac005.Text; //联系地址 ac01.AC012 = bi01.RE001; //排编号 ac01.AC010 = bi01.RG001; //墓区编号 ac01.AC015 = bi01.BI001; //墓位编号 ac01.AC020 = Convert.ToDecimal(bi01.PRICE); //墓位定价 ac01.AC022 = Convert.ToDecimal(te_price.Text); //售价 ac01.AC038 = Convert.ToInt32(te_free_nums.Text); //免费管理年限 ac01.AC049 = Convert.ToDateTime(de_ac049.Text); //购墓日期 //管理费到期日期 if (ac01.AC038 > 0) { ac01.AC040 = ac01.AC049.AddYears(ac01.AC038); } else { ac01.AC040 = ac01.AC049; } ac01.AC042 = '1'; //缴费状态 ac01.AC048 = s_fa001; //缴费流水号 ac01.AC100 = Envior.cur_userId; //经办人 ac01.AC200 = Tools.GetServerDate(); //经办日期 ac01.AC250 = te_ac250.Text; //备注 ac01.AC300 = '0'; //登记类型 1-正常登记 0-原始登记 ac01.STATUS = '1'; //当前状态 ac01.Save(); //3.号位信息 bi01.STATUS = '2'; //已使用 bi01.PRICE = Convert.ToDecimal(te_fixprice.Text); //定价 bi01.BI005 = le_mx.EditValue.ToString(); //墓型 bi01.AC001 = s_ac001; //购墓登记编号 bi01.Save(); unitOfWork1.CommitTransaction(); BusinessAction.SetExtraInfo(s_ac001); Tools.msg(MessageBoxIcon.Information, "提示", "登记成功!"); this.Close(); } catch (Exception ee) { unitOfWork1.RollbackTransaction(); Tools.msg(MessageBoxIcon.Error, "错误", ee.ToString()); } }