Exemple #1
0
        /// <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";
                }
            }
        }
Exemple #2
0
        private void gridView1_DoubleClick(object sender, EventArgs e)
        {
            GridHitInfo _info;
            Point       _pt = gridView1.GridControl.PointToClient(Control.MousePosition);

            _info = gridView1.CalcHitInfo(_pt);
            if (_info.HitTest != GridHitTest.RowCell)
            {
                return;
            }


            string s_bitDesc = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.FocusedColumn).ToString();
            string s_rowerId = rower_arry[gridView1.FocusedRowHandle]["RG001"].ToString();
            string s_status  = MiscAction.GetTombStatus(s_rowerId, s_bitDesc);

            if (s_status == "2" || s_status == "3")
            {
                Tools.msg(MessageBoxIcon.Warning, "提示", "该墓位已经被占用!");
                return;
            }
            else if (s_status == "4")
            {
                return;
            }
            else if (s_status == "1")
            {
                string s_bitId = MiscAction.GetTombId(s_rowerId, s_bitDesc);
                this.swapdata["bi001"] = s_bitId;
                this.DialogResult      = DialogResult.OK;
                this.Close();
            }
        }
Exemple #3
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)
            {
                if (gridView1.GetRowCellValue(rowHandle, "FA190").ToString().Substring(0, 1) == "1")
                {
                    string s_fa001 = gridView1.GetRowCellValue(rowHandle, "FA001").ToString();
                    //如果是新接口上线前开具的发票,不能打印
                    if (MiscAction.FinRefundBeforeOnline(s_fa001))
                    {
                        XtraMessageBox.Show("此笔收费财政发票为新接口上线前开具,不能通过新接口打印!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                        return;
                    }

                    OracleDataReader reader = SqlAssist.ExecuteReader("select INVOICENO,INVOICEZCH from fin_log where settleId ='" + s_fa001 + "'");
                    if (reader.HasRows && reader.Read())
                    {
                        string s_batch_code = reader["INVOICEZCH"].ToString();
                        string s_billno     = reader["INVOICENO"].ToString();
                        reader.Dispose();
                        if (XtraMessageBox.Show("打印财政发票?\r\n" + "注册号:" + s_batch_code + "\r\n" + "发票号:" + s_billno, "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            FinInvoice.PrintInvoice(s_batch_code, s_billno);
                        }
                    }
                }
                else
                {
                    XtraMessageBox.Show("当前收费记录未开财政发票!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Exemple #4
0
 private void Frm_checkinOrig_Load(object sender, EventArgs e)
 {
     s_ac001 = MiscAction.GetEntityPK("AC01");
     s_ac199 = s_ac001;
     te_free_nums.EditValue = MiscAction.GetSysParaValue1("FREEYEARS");
     de_ac049.EditValue     = Tools.GetServerDate();
 }
Exemple #5
0
        /// <summary>
        /// 刷新数据
        /// </summary>
        private void RefreshData()
        {
            this.Cursor = Cursors.WaitCursor;
            int re = MiscAction.ClassStat(s_begin, s_end, classArry);

            if (re > 0)
            {
                gridView1.BeginUpdate();
                dt_cs.Rows.Clear();
                csAdapter.Fill(dt_cs);

                gridColumn4.SummaryItem.SummaryType   = DevExpress.Data.SummaryItemType.Sum;
                gridColumn4.SummaryItem.DisplayFormat = "合计 = {0:N2}";

                gridColumn6.SummaryItem.SummaryType   = DevExpress.Data.SummaryItemType.Sum;
                gridColumn6.SummaryItem.DisplayFormat = "税额合计 = {0:N2}";

                gridColumn8.SummaryItem.SummaryType   = DevExpress.Data.SummaryItemType.Sum;
                gridColumn8.SummaryItem.DisplayFormat = "不含税合计 = {0:N2}";

                bs_bs.Caption = "           共有收费笔数:" + MiscAction.GetClassStat_BS().ToString() + "笔";

                //gridColumn1.SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Custom;
                //gridColumn1.SummaryItem.DisplayFormat = "合计 = {0:N2}";

                gridView1.EndUpdate();
            }
            this.Cursor = Cursors.Arrow;
        }
Exemple #6
0
        private void barButtonItem14_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Frm_business03 frm_1 = new Frm_business03();

            frm_1.swapdata["dataset"]   = business_ds;
            frm_1.swapdata["SALESTYPE"] = "1";

            DialogResult result = frm_1.ShowDialog();

            if (result == DialogResult.OK)
            {
                List <string> itemId_list = frm_1.swapdata["xxs"] as List <string>;
                for (int i = 0; i < itemId_list.Count; i++)
                {
                    DataRow dr = business_ds.Sa01.Rows.Add();
                    dr["SA003"] = MiscAction.GetItemFullName(itemId_list[i]);
                    dr["SA002"] = "03";
                    dr["SA004"] = itemId_list[i];
                    dr["PRICE"] = MiscAction.GetItemFixPrice(itemId_list[i]);
                    dr["SA005"] = "1";
                    dr["NUMS"]  = 1;
                    dr["SA007"] = dr["PRICE"];
                    dr["SA020"] = MiscAction.GetItemInvoiceType(itemId_list[i]);
                    dr.EndEdit();
                }
            }
            frm_1.Dispose();
            this.CalcSum();
        }
Exemple #7
0
        private void gridView2_MouseDown(object sender, MouseEventArgs e)
        {
            GridHitInfo hInfo = gridView2.CalcHitInfo(new Point(e.X, e.Y));

            if (e.Button == MouseButtons.Right && e.Clicks == 1 && hInfo.InRow && hInfo.Column != null)
            {
                contextMenuStrip1.Show(MousePosition);
                //处理菜单项状态
                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.STATUS == '2')
                {
                    toolStripMenuItem_edit.Enabled = true;
                    ToolStripMenuItem_move.Enabled = true;
                    toolStripMenuItem_mfee.Enabled = true;
                }
                else
                {
                    toolStripMenuItem_edit.Enabled = false;
                    ToolStripMenuItem_move.Enabled = false;
                    toolStripMenuItem_mfee.Enabled = false;
                }
            }
        }
Exemple #8
0
        /// <summary>
        /// 新增 冷藏
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void barButtonItem13_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Frm_business02 frm_1 = new Frm_business02();

            frm_1.swapdata["dataset"]   = business_ds;
            frm_1.swapdata["SALESTYPE"] = "1";

            DialogResult result = frm_1.ShowDialog();

            if (result == DialogResult.OK)
            {
                string  s_itemId = frm_1.swapdata["ITEMID"].ToString();
                DataRow dr       = business_ds.Sa01.Rows.Add();
                dr["SA003"] = MiscAction.GetItemFullName(s_itemId);
                dr["SA002"] = "02";                                                                                  //类型:冷藏柜
                dr["SA004"] = s_itemId;
                dr["PRICE"] = MiscAction.GetItemFixPrice(s_itemId);                                                  //单价
                dr["SA005"] = "1";                                                                                   //临时性销售
                dr["NUMS"]  = Convert.ToDecimal(frm_1.swapdata["NUMS"]);                                             //数量
                dr["SA007"] = Convert.ToDecimal(dr["PRICE"]) * Convert.ToDecimal(dr["NUMS"]);                        //金额
                dr["SA020"] = "F";

                dr.EndEdit();
            }
            frm_1.Dispose();
            this.CalcSum();
        }
Exemple #9
0
        /// <summary>
        /// 刷新数据
        /// </summary>
        private void RefreshData()
        {
            if (MiscAction.WorkStationStat(s_ws001, s_begin, s_end) > 0)
            {
                this.Cursor = Cursors.WaitCursor;

                dt_wsStat.Rows.Clear();
                statAdapter.Fill(dt_wsStat);

                //财政笔数
                gridColumn3.SummaryItem.SummaryType   = DevExpress.Data.SummaryItemType.Sum;
                gridColumn3.SummaryItem.DisplayFormat = "{0:N0}";
                //财政金额
                gridColumn4.SummaryItem.SummaryType   = DevExpress.Data.SummaryItemType.Sum;
                gridColumn4.SummaryItem.DisplayFormat = "{0:N2}";
                //税务笔数
                gridColumn5.SummaryItem.SummaryType   = DevExpress.Data.SummaryItemType.Sum;
                gridColumn5.SummaryItem.DisplayFormat = "{0:N0}";
                //税务金额
                gridColumn6.SummaryItem.SummaryType   = DevExpress.Data.SummaryItemType.Sum;
                gridColumn6.SummaryItem.DisplayFormat = "{0:N2}";

                this.Cursor = Cursors.Arrow;
            }
        }
Exemple #10
0
        private void gridView1_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
        {
            string ws001 = MiscAction.GetEntityPK("WS01");

            gridView1.SetRowCellValue(e.RowHandle, "WS001", ws001);
            gridView1.SetRowCellValue(e.RowHandle, "STATUS", "0");
        }
Exemple #11
0
        /// <summary>
        /// 刷新数据
        /// </summary>
        private void RefreshData()
        {
            if (MiscAction.CasherStat(s_begin, s_end, s_fa100) > 0)
            {
                slock       = true;
                this.Cursor = Cursors.WaitCursor;

                dt_casherStat.Rows.Clear();
                statAdapter.Fill(dt_casherStat);

                gridColumn15.SummaryItem.SummaryType   = DevExpress.Data.SummaryItemType.Sum;
                gridColumn15.SummaryItem.DisplayFormat = "{0:N0}";
                gridColumn16.SummaryItem.SummaryType   = DevExpress.Data.SummaryItemType.Sum;
                gridColumn16.SummaryItem.DisplayFormat = "{0:N2}";

                decimal dec_total   = Convert.ToDecimal(gridView_center.Columns["gridColumn18"].SummaryItem.SummaryValue);
                decimal dec_fin_sum = Convert.ToDecimal(gridView_center.Columns["FIN_JE"].SummaryItem.SummaryValue);
                decimal dec_tax_sum = Convert.ToDecimal(gridView_center.Columns["TAX_JE"].SummaryItem.SummaryValue);

                if (dec_total == dec_fin_sum + dec_tax_sum)
                {
                    groupControl1.Text = "统计日期 " + s_begin + "至" + s_end;
                }
                else
                {
                    groupControl1.Text = "<color=255,0,0>统计日期 " + s_begin + "至" + s_end + "</color>";
                }

                this.Cursor = Cursors.Arrow;
                slock       = false;
            }
        }
Exemple #12
0
        private void be_newposition_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            Frm_freeBit frm_free = new Frm_freeBit();
            BI01        bi01     = null;

            if (frm_free.ShowDialog() == DialogResult.OK)
            {
                s_new_bi001 = frm_free.swapdata["bi001"].ToString();
                if (s_new_bi001 == ac01.AC015)
                {
                    Tools.msg(MessageBoxIcon.Warning, "提示", "新墓穴位置与原来相同!");
                    return;
                }
                bi01 = session1.GetObjectByKey(typeof(BI01), s_new_bi001) as BI01;
                if (bi01 != null)
                {
                    if (bi01.PRICE != ac01.AC020)
                    {
                        if (XtraMessageBox.Show("新墓穴位置与原位置定价不同,是否继续?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                        {
                            return;
                        }
                    }
                    be_newposition.Text    = MiscAction.GetTombPosition(bi01.BI001);
                    te_new_price.EditValue = bi01.PRICE;
                }
            }
            frm_free.Dispose();
        }
Exemple #13
0
 /// <summary>
 /// 骨灰处理方式改变
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void txtedit_ac006_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e)
 {
     if (e.Value == null)
     {
         return;
     }
     e.DisplayText = MiscAction.Mapper_DD(e.Value.ToString());
 }
Exemple #14
0
        private void sb_ok_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(s_bi001) || bi01 == null)
            {
                be_position.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight;
                be_position.ErrorText = "请先选择一个墓位!";
                return;
            }
            else if (string.IsNullOrEmpty(te_bk003.Text))
            {
                te_bk003.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight;
                te_bk003.ErrorText = "请输入预定人姓名!";
                te_bk003.Focus();
                return;
            }
            else if (string.IsNullOrEmpty(te_bk005.Text))
            {
                te_bk005.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight;
                te_bk005.ErrorText = "请输入联系电话!";
                te_bk005.Focus();
                return;
            }
            else if (DateTime.Compare(Convert.ToDateTime(dateEdit1.EditValue.ToString()), Tools.GetServerDate()) < 0)
            {
                dateEdit1.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight;
                dateEdit1.ErrorText = "预定截至日期必须大于当前日期!";
                dateEdit1.Focus();
                return;
            }
            try
            {
                session1.BeginTransaction();
                //1.保存 bi01
                bi01.STATUS = '3';    //使用情况  1-未使用 2-已使用 3-预定 4-冻结
                bi01.Save();
                //2.记录预定记录
                bk01        = new BK01(session1);
                bk01.BK001  = MiscAction.GetEntityPK("BK01");
                bk01.BK003  = te_bk003.Text;
                bk01.BK005  = te_bk005.Text;
                bk01.BI001  = bi01.BI001;                            //墓位编号
                bk01.BK009  = Convert.ToDateTime(dateEdit1.Text);    //预留截至日期
                bk01.BK100  = Envior.cur_userId;
                bk01.BK200  = Tools.GetServerDate().Date;
                bk01.STATUS = '1';
                bk01.Save();

                session1.CommitTransaction();
                Tools.msg(MessageBoxIcon.Information, "提示", "墓位预定成功!");
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
            catch (Exception ee)
            {
                session1.RollbackTransaction();
                Tools.msg(MessageBoxIcon.Error, "错误", ee.ToString());
            }
        }
Exemple #15
0
        /// <summary>
        /// 退费操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bBi_refund_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int rowHandle;

            string s_billType = string.Empty;
            string s_fa001    = string.Empty;

            if (tabPane1.SelectedPageIndex == 0)
            {
                return;
            }
            else if (tabPane1.SelectedPageIndex == 1)
            {
                rowHandle  = gridView3.FocusedRowHandle;
                s_billType = gridView3.GetRowCellValue(rowHandle, "BILLTYPE").ToString();
                s_fa001    = gridView3.GetRowCellValue(rowHandle, "FA001").ToString();
                string s_fa002 = SqlAssist.ExecuteScalar("select fa002 from fa01 where fa001='" + s_fa001 + "'").ToString();

                //检查与开票所在工作站是否一致!!!
                if (MiscAction.CheckWorkStationCompare(s_fa001, Envior.WORKSTATIONID, s_billType) == "0")
                {
                    XtraMessageBox.Show("此笔收费发票不是在当前工作站开具,不能继续!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }


                //if(s_fa002 == "2")
                //{
                //	XtraMessageBox.Show("此收费记录不能退费!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                //	return;
                //}
                if (MiscAction.HaveRefund(s_fa001))
                {
                    XtraMessageBox.Show("此收费记录已经有退费记录,不能再次退费!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }

            BaseDialog frm_1 = null;

            if (s_billType == "F")
            {
                frm_1 = new Frm_refund_select();
            }
            else
            {
                frm_1 = new Frm_refund_select2();
            }

            frm_1.swapdata["SA010"] = s_fa001;                  //结算流水号
            frm_1.swapdata["SA020"] = s_billType;               //票别
            if (frm_1.ShowDialog() == DialogResult.OK)
            {
                this.RefreshData();
            }
            frm_1.Dispose();
        }
Exemple #16
0
        private void Frm_RegOut_Load(object sender, EventArgs e)
        {
            s_rc001 = this.swapdata["rc001"].ToString();
            RC01 rc01 = unitOfWork1.GetObjectByKey <RC01>(s_rc001);

            if (rc01 != null)
            {
                txtEdit_rc001.Text      = rc01.RC001;
                txtEdit_rc109.Text      = rc01.RC109;                        //寄存证号
                be_position.Text        = RegAction.GetRegPosition(s_rc001); //寄存位置
                txtEdit_rc003.Text      = rc01.RC003;
                txtEdit_rc303.EditValue = rc01.RC303;
                rg_rc002.EditValue      = rc01.RC002;
                rg_rc202.EditValue      = rc01.RC202;
                txtEdit_rc004.EditValue = rc01.RC004;
                txtEdit_rc404.EditValue = rc01.RC404;
                //寄存号位单价
                price = RegAction.GetRegPrice(s_rc001);
                txtEdit_price.EditValue = price;
                txtEdit_rc150.EditValue = rc01.RC150;                      //寄存到期时间

                int diff    = RegAction.CalcOutDiffDays(s_rc001);
                int compare = string.Compare(rc01.RC150.ToString("yyyyMMdd"), MiscAction.GetServerTime().ToString("yyyyMMdd"));
                if (compare == 0)
                {
                    checkEdit1.Enabled   = false;
                    txtEdit_nums.Enabled = false;
                }
                else if (compare > 0)                  //退费
                {
                    lc_1.Text = "剩余天数";
                    lc_2.Text = "应退费月数";
                    lc_3.Text = "退费金额";
                    isrefund  = true;

                    //txtEdit_nums.EditValue = Math.Round((diff * 1.0f) / 30, 0);
                    //txtEdit_fee.EditValue = Convert.ToDecimal(Math.Round((diff * 1.0f) / 30, 0)) * price;
                    txtEdit_nums.EditValue = 0;
                    txtEdit_fee.EditValue  = 0;
                }
                else
                {
                    lc_1.Text = "过期天数";
                    lc_2.Text = "应补费月数";
                    lc_3.Text = "补费金额";

                    txtEdit_nums.EditValue = Math.Round((diff * 1.0f) / 30, 0);
                    txtEdit_fee.EditValue  = Convert.ToDecimal(Math.Round((diff * 1.0f) / 30, 0)) * price;
                }
                txtEdit_diff.EditValue = diff;
            }
            else
            {
                sb_ok.Enabled = false;
                XtraMessageBox.Show("数据未找到!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #17
0
        /// <summary>
        /// 新行初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridView1_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
        {
            //// 初始化新行时触发(当在新行中)
            GridView view  = sender as GridView;
            string   ti001 = MiscAction.GetEntityPK("TI01");

            gridView1.SetRowCellValue(e.RowHandle, "TI001", ti001);
            gridView1.SetRowCellValue(e.RowHandle, "STATUS", "1");
        }
Exemple #18
0
        private void gridView1_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
        {
            //// 初始化新行时触发(当在新行中)
            GridView view   = sender as GridView;
            string   ro001  = MiscAction.GetEntityPK("RO01");
            int      currow = view.FocusedRowHandle;

            view.SetRowCellValue(e.RowHandle, view.Columns["RO001"], ro001);
        }
Exemple #19
0
        /// <summary>
        /// 新行初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridView1_InitNewRow(object sender, InitNewRowEventArgs e)
        {
            string newkey = string.Empty;

            newkey = MiscAction.GetEntityPK("SI01");
            gridView1.SetRowCellValue(e.RowHandle, "SI001", newkey);
            gridView1.SetRowCellValue(e.RowHandle, "STATUS", "1");
            gridView1.SetRowCellValue(e.RowHandle, "PRICE", 0.00);
            gridView1.SetRowCellValue(e.RowHandle, "SORTID", Convert.ToInt32(newkey));
        }
Exemple #20
0
        /// <summary>
        /// 新行初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridView1_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
        {
            //// 初始化新行时触发(当在新行中)
            string s_st001 = MiscAction.GetEntityPK("ST01");

            gridView1.SetRowCellValue(e.RowHandle, "ST002", GetDataTypeByIndex(i_sel_index));
            gridView1.SetRowCellValue(e.RowHandle, "ST001", s_st001);
            gridView1.SetRowCellValue(e.RowHandle, "STATUS", "1");
            gridView1.SetRowCellValue(e.RowHandle, "SORTID", Convert.ToInt32(s_st001));
        }
Exemple #21
0
 /// <summary>
 /// 选择告别厅
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void glookup_gbt_EditValueChanged(object sender, EventArgs e)
 {
     if (glookup_gbt.EditValue != null)
     {
         de_gbsj.EditValue = MiscAction.GetServerTime();
     }
     else
     {
         de_gbsj.EditValue = null;
     }
 }
Exemple #22
0
 private void Frm_bookinDelay_Load(object sender, EventArgs e)
 {
     s_bk001 = this.swapdata["bk001"].ToString();
     using (OracleDataReader reader = SqlAssist.ExecuteReader("select * from bk01 where bk001='" + s_bk001 + "'"))
     {
         if (reader.Read())
         {
             be_position.Text = MiscAction.GetTombPosition(reader["BI001"].ToString());
         }
     }
 }
Exemple #23
0
        /// <summary>
        /// 初始化新行
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridView1_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
        {
            //// 初始化新行时触发(当在新行中)
            GridView view  = sender as GridView;
            string   st001 = MiscAction.GetEntityPK("ST01");

            gridView1.SetRowCellValue(e.RowHandle, "ST002", GetCurTypeStr(curIndex));
            gridView1.SetRowCellValue(e.RowHandle, "ST001", st001);
            gridView1.SetRowCellValue(e.RowHandle, "STATUS", "1");
            gridView1.SetRowCellValue(e.RowHandle, "SORTID", Convert.ToInt32(st001));
        }
Exemple #24
0
 private void Frm_PayManageFee_Load(object sender, EventArgs e)
 {
     ac01 = this.swapdata["ac01"] as V_AC01_REPORT;
     if (ac01 != null)
     {
         te_ac001.EditValue    = ac01.AC001;
         te_position.EditValue = ac01.POSITION;
         te_expire.EditValue   = ac01.AC040;     //管理费到期日期
         te_price.EditValue    = MiscAction.GetSysParaValue1("MANAGEFEE_PRICE");
         te_nums.EditValue     = MiscAction.GetSysParaValue1("MANAGEFEE_NUMS");
     }
 }
Exemple #25
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            RO01 ro01 = new RO01(unitOfWork1);

            ro01.RO001  = MiscAction.GetEntityPK("RO01");
            ro01.STATUS = "1";
            int rowHandle = gridView1.GetRowHandle(xpCollection1.Add(ro01));

            gridView1.FocusedRowHandle = rowHandle;
            gridView1.FocusedColumn    = gridView1.Columns["RO003"];
            gridView1.ShowEditor();
        }
Exemple #26
0
        /// <summary>
        /// 新行初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridView2_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
        {
            string s_ac111 = MiscAction.GetEntityPK("AC03");

            gridView2.SetRowCellValue(e.RowHandle, "AC001", s_ac001);
            gridView2.SetRowCellValue(e.RowHandle, "AC112", "0");
            gridView2.SetRowCellValue(e.RowHandle, "AC111", s_ac111);
            gridView2.SetRowCellValue(e.RowHandle, "STATUS", '1');
            gridView2.SetRowCellValue(e.RowHandle, "AC118", DateTime.Today);
            gridView2.SetRowCellValue(e.RowHandle, "AC119", DateTime.Today);
            gridView2.SetRowCellValue(e.RowHandle, "AC199", s_ac199);
        }
Exemple #27
0
        /// <summary>
        /// 业务初始化
        /// </summary>
        public override void Business_Init()
        {
            //获取逝者编号
            AC001 = this.swapdata["parm"].ToString();

            //填充逝者个人信息
            parm1.Value = AC001;
            parm2.Value = AC001;

            reader = SqlAssist.ExecuteReader("select * from v_ac01 where ac001 = :ac001", new OracleParameter[] { parm2 });


            if (!reader.HasRows)
            {
                XtraMessageBox.Show("参数传递错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            reader.Read();

            txtedit_ac001.EditValue = AC001;
            txtedit_ac003.EditValue = reader["AC003"];              //逝者姓名
            txtedit_ac004.EditValue = reader["AC004"];              //年龄
            rg_ac002.EditValue      = reader["AC002"];              //性别
            txtedit_ac020.EditValue = reader["AC020"];              //到达中心时间
            txtedit_ac050.EditValue = reader["AC050"];              //联系人
            txtedit_ac051.EditValue = reader["AC051"];              //电话
            txtedit_ac052.Text      = reader["AC052"].ToString();   //与逝者关系

            this.Parent.Text = "火化业务办理" + "【" + reader["AC003"] + "】";

            reader.Dispose();

            //读入照片
            if (MiscAction.HasIDC(AC001))
            {
                OracleDataReader photo_reader = SqlAssist.ExecuteReader("select ic020 from ic01 where ic000 = '0' and ac001 ='" + AC001 + "'");
                if (photo_reader.HasRows && photo_reader.Read())
                {
                    MemoryStream ms        = new MemoryStream((byte[])photo_reader["IC020"]); //把照片读到MemoryStream里
                    Image        imageBlob = Image.FromStream(ms, true);                      //用流创建Image
                    pictureEdit1.Image = imageBlob;                                           //输出图片
                }
                photo_reader.Dispose();
            }
            else
            {
                pictureEdit1.Image = null;
            }

            ///刷新销售数据
            this.RefreshSalesData();
        }
Exemple #28
0
        private void sb_ok_Click(object sender, EventArgs e)
        {
            int nums;

            if (!int.TryParse(comboBox1.Text, out nums))
            {
                comboBox1.Focus();
                XtraMessageBox.Show("请输入正确的缴费期限!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (!(bitprice > 0))
            {
                XtraMessageBox.Show("参数传递错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            string cuname   = txtEdit_rc003.Text;
            string s_fa001  = MiscAction.GetEntityPK("FA01");
            string s_billno = string.Empty;

            int re = RegAction.RegisterPay(s_rc001, s_fa001, bitprice, nums, Envior.cur_user.UC001);

            if (re > 0)
            {
                dt_rc04.Rows.Clear();
                rc04Adapter.Fill(dt_rc04);

                if (XtraMessageBox.Show("缴费成功!现在打印【收据】吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    //Frm_InputBill frm_bill = new Frm_InputBill();
                    //if (frm_bill.ShowDialog() == DialogResult.OK)
                    //{
                    //	s_billno = frm_bill.swapdata["billno"].ToString();
                    //}
                    //frm_bill.Dispose();
                    //if (!string.IsNullOrEmpty(s_billno))
                    //{
                    PrintAction.Print_Skpz1(s_fa001);
                    //	MiscAction.SetFinanceBill(s_fa001, s_billno);
                    //}
                }

                ///todo 4 打印缴费记录
                if (XtraMessageBox.Show("现在打印缴费记录吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    PrintAction.Print_PayRecord(s_fa001);
                }

                DialogResult = DialogResult.OK;
                this.Close();
            }
        }
Exemple #29
0
 /// <summary>
 /// 到达日期编辑校验
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dateEdit_ac020_Validating(object sender, CancelEventArgs e)
 {
     if (dateEdit_ac020.EditValue == null)
     {
         return;
     }
     if (DateTime.Compare((DateTime)dateEdit_ac020.EditValue, MiscAction.GetServerTime()) > 0)
     {
         dateEdit_ac020.ErrorImageOptions.Alignment = ErrorIconAlignment.MiddleRight;
         dateEdit_ac020.ErrorText = "到达时间不能大于系统当前时间!";
         e.Cancel = true;
     }
 }
Exemple #30
0
        private void Frm_Register_Load(object sender, EventArgs e)
        {
            register_ds = this.swapdata["dataset"] as Register_ds;
            source      = this.swapdata["source"].ToString();

            if (source == "0")              //本馆火化寄存
            {
                ac001 = this.swapdata["AC001"].ToString();
                OracleDataReader reader = SqlAssist.ExecuteReader("select * from ac01 where ac001='" + ac001 + "'");
                while (reader.Read())
                {
                    txtEdit_rc001.EditValue = reader["AC001"];
                    txtEdit_rc003.EditValue = reader["AC003"];
                    rg_rc002.EditValue      = reader["AC002"];
                    txtEdit_rc004.EditValue = reader["AC004"];
                    txtedit_rc014.EditValue = reader["AC014"];
                    txtEdit_rc050.EditValue = reader["AC050"];
                    txtEdit_rc051.EditValue = reader["AC051"];
                    lookUp_rc052.EditValue  = reader["AC052"];
                    txtEdit_ac055.EditValue = reader["AC055"];
                }
            }

            lookup_sa004.DataSource    = register_ds.Jcfp;
            lookup_sa004.DisplayMember = "ITEM_TEXT";
            lookup_sa004.ValueMember   = "ITEM_ID";

            lookUp_rc052.Properties.DataSource    = register_ds.Relation;
            lookUp_rc052.Properties.ValueMember   = "ST003";
            lookUp_rc052.Properties.DisplayMember = "ST003";

            register_ds.Sa01.Rows.Clear();
            gridControl1.DataSource = register_ds.Sa01;

            //寄存所属套餐
            DataRow dr_new = null;

            foreach (DataRow r in register_ds.RegCombo.Rows)
            {
                dr_new          = register_ds.Sa01.NewRow();
                dr_new["SA004"] = r["CB021"];                   //商品或服务编号
                dr_new["PRICE"] = MiscAction.GetItemFixPrice(r["CB021"].ToString());
                dr_new["NUMS"]  = r["CB030"];
                dr_new["SA007"] = Convert.ToDecimal(dr_new["PRICE"]) * Convert.ToInt32(dr_new["NUMS"]);

                fpfee += Convert.ToDecimal(dr_new["SA007"]);
                register_ds.Sa01.Rows.Add(dr_new);
            }
            this.CalcHJ();
        }