Inheritance: DefaultMenuAction, MenuAction
コード例 #1
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();
            }
        }
コード例 #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();
        }
コード例 #3
0
        /// <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);
        }
コード例 #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();
            }
        }
コード例 #5
0
        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");
            }
        }
コード例 #6
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();
        }
コード例 #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();
        }
コード例 #8
0
        /// <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();
        }
コード例 #9
0
ファイル: Report_Checkout.cs プロジェクト: radtek/Lime
        /// <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();
            }
        }
コード例 #10
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();
        }
コード例 #11
0
ファイル: InputManager.cs プロジェクト: Jay1One/2DGame
    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();
        }
    }
コード例 #12
0
ファイル: FireCheckinBrow.cs プロジェクト: radtek/JEast
        /// <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();
            }
        }
コード例 #13
0
ファイル: Frm_RegisterPay.cs プロジェクト: radtek/JEast
        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();
            }
        }
コード例 #14
0
ファイル: Frm_ApplyCombo.cs プロジェクト: radtek/Lime
        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();
        }
コード例 #15
0
ファイル: Frm_business04.cs プロジェクト: radtek/JEast
        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();
            }
        }
コード例 #16
0
ファイル: Frm_business07.cs プロジェクト: radtek/Brown
        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();
            }
        }
コード例 #17
0
        /// <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();
            }
        }
コード例 #18
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();
        }
コード例 #19
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();
        }
コード例 #20
0
ファイル: Frm_BaseService.cs プロジェクト: radtek/Lime
        /// <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";
                }
            }
        }
コード例 #21
0
ファイル: Frm_Register.cs プロジェクト: radtek/Lime
        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;
                }
            }
        }
コード例 #22
0
        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();
            }
        }
コード例 #23
0
 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();
     }
 }
コード例 #24
0
        /// <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");
        }
コード例 #25
0
        /// <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");
        }
コード例 #26
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();
            }
        }
コード例 #27
0
        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();
            }
        }
コード例 #28
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();
        }
コード例 #29
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();
        }
コード例 #30
0
        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();
            }
        }
コード例 #31
0
    //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--;
        }
    }