Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        /// <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();
        }
Beispiel #4
0
        /// <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();
            }
        }
Beispiel #5
0
        /// <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();
        }
Beispiel #6
0
        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();
            }
        }
Beispiel #7
0
        /// <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();
        }
Beispiel #8
0
        /// <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();
        }
Beispiel #9
0
        /// <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();
            }
        }
Beispiel #10
0
        /// <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();
        }
Beispiel #11
0
        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();
        }
Beispiel #12
0
        /// <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();
            }
        }
Beispiel #13
0
        /// <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();
        }
Beispiel #14
0
        /// <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();
        }