コード例 #1
0
        private void LoadPay()
        {
            Thread th = new Thread(() =>
            {
                Helper.GlobalData.windows.ShowLoad(this);
                try
                {
                    this.Invoke((MethodInvoker) delegate
                    {
                        Cursor.Current    = Cursors.WaitCursor;
                        IBLL.IPayment bll = new BLL.PaymentBLL();
                        tb = bll.GetAllList();

                        this.dgvPay.DataSource = tb;
                        Cursor.Current         = Cursors.Default;
                    });
                }
                catch (Exception ex)
                {
                    LogHelper.writeLog("SysSetting_Load", ex.ToString());
                    MsgForm.ShowFrom(ex);
                }
                Helper.GlobalData.windows.CloseLoad(this);
            });

            th.Start();
        }
コード例 #2
0
        private void tsbDel_Click(object sender, EventArgs e)
        {
            if (!MyLove.PermissionsBalidation(this.Text, "02"))
            {
                return;
            }
            DataRow dr = this.dgvPay.CurrentRow();

            if (dr == null)
            {
                return;
            }

            if (YesNoForm.ShowFrom("确认要删除吗?") == DialogResult.Yes)
            {
                IBLL.IPayment bll  = new BLL.PaymentBLL();
                var           item = DB.ReflectionHelper.DataRowToModel <bi_t_payment_info>(dr);
                if (item.pay_flag.Equals("1"))
                {
                    MsgForm.ShowFrom("系统预留方式不可删除");
                    return;
                }
                bll.Del(item);
                LoadPay();
            }
        }
コード例 #3
0
 private void OK()
 {
     IBLL.IPayment bll = new BLL.PaymentBLL();
     if (payment == null || string.IsNullOrEmpty(payment.pay_way))
     {
         //添加
         bi_t_payment_info sup = new bi_t_payment_info()
         {
             display  = checkIsStop.Checked?"0":"1",
             pay_flag = "0",
             pay_name = txtPayName.Text,
             pay_way  = txtPaynum.Text,
             visa_id  = txtvisa.Text.Split('/')[0]
         };
         bll.Add(sup);
     }
     else
     {
         //修改
         payment.display  = this.checkIsStop.Checked ? "0" : "1";
         payment.pay_name = this.txtPayName.Text;
         payment.visa_id  = txtvisa.Text.Split('/')[0];
         bll.Upload(payment);
     }
 }
コード例 #4
0
        private void InI()
        {
            Cursor.Current = Cursors.WaitCursor;
            List <bi_t_payment_info> pays = new List <bi_t_payment_info>()
            {
                new bi_t_payment_info()
                {
                    pay_name = "现金", pay_way = "A", display = "1", pay_flag = "1"
                },
                new bi_t_payment_info()
                {
                    pay_name = "支票", pay_way = "B", display = "1", pay_flag = "1"
                },
                new bi_t_payment_info()
                {
                    pay_name = "信用卡", pay_way = "C", display = "1", pay_flag = "1"
                },
                new bi_t_payment_info()
                {
                    pay_name = "金卡", pay_way = "D", display = "1", pay_flag = "1"
                },
                new bi_t_payment_info()
                {
                    pay_name = "现金收支", pay_way = "E", display = "1", pay_flag = "1"
                },
                new bi_t_payment_info()
                {
                    pay_name = "购物券", pay_way = "F", display = "1", pay_flag = "1"
                },
                new bi_t_payment_info()
                {
                    pay_name = "支付宝", pay_way = "G", display = "1", pay_flag = "1"
                },
                new bi_t_payment_info()
                {
                    pay_name = "自动抹零", pay_way = "H", display = "1", pay_flag = "1"
                },
                new bi_t_payment_info()
                {
                    pay_name = "手动抹零", pay_way = "H", display = "1", pay_flag = "1"
                },
            };

            IBLL.IPayment bll = new BLL.PaymentBLL();
            foreach (bi_t_payment_info p in pays)
            {
                bll.Del(p);
                bll.Add(p);
            }
            LoadPay();
            Cursor.Current = Cursors.Default;
        }
コード例 #5
0
        public frmCashOrder()
        {
            InitializeComponent();

            Helper.GlobalData.InitForm(this);
            try
            {
                System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
                //
                Thread th = new Thread(() =>
                {
                    Helper.GlobalData.windows.ShowLoad(this);
                    try
                    {
                        IBLL.IPayment paymentBLL = new BLL.PaymentBLL();
                        var pay_way_tb           = paymentBLL.GetAllList();
                        this.txtpay_way.Invoke((MethodInvoker) delegate
                        {
                            this.txtpay_way.Bind(pay_way_tb, 300, 200, "pay_way", "pay_way:类型编码:100,pay_name:付款类型:150",
                                                 "pay_way/pay_name->Text");
                        });
                        IBLL.IBank bankBLL = new BLL.BankBLL();
                        var bank_tb        = bankBLL.GetAllList();
                        this.txtpay_way.Invoke((MethodInvoker) delegate
                        {
                            this.txtvisa.Bind(bank_tb, 300, 200, "visa_id", "visa_id:编号:100,visa_nm:名称:130",
                                              "visa_id/visa_nm->Text");
                        });
                        var bank_tb2 = bankBLL.GetAllList();
                        this.txtvisa2.Invoke((MethodInvoker) delegate
                        {
                            txtvisa2.Bind(bank_tb2, 300, 200, "visa_id", "visa_id:编号:100,visa_nm:名称:130",
                                          "visa_id/visa_nm->Text");
                        });
                        IBLL.IBranch branchBLL = new BLL.BranchBLL();
                        var branch_tb          = branchBLL.GetAllList(4);
                        this.txtbranch.Invoke((MethodInvoker) delegate
                        {
                            txtbranch.Bind(branch_tb, 300, 200, "branch_no", "branch_no:机构号:80,branch_name:机构名:140", "branch_no/branch_name->Text");
                        });
                        IBLL.IPeople peopleBLL = new BLL.PeopleBLL();
                        int tmp;
                        var people_tb = peopleBLL.GetDataTable("", "", 1, 1, 20000, out tmp);
                        this.txtpeople.Invoke((MethodInvoker) delegate
                        {
                            txtpeople.Bind(people_tb, 250, 200, "oper_id", "oper_id:职员编号:80,oper_name:姓名:80", "oper_id/oper_name->Text");
                        });

                        this.Invoke((MethodInvoker) delegate
                        {
                            IOrder ins = this;
                            ins.Add();
                        });
                    }
                    catch (Exception ex)
                    {
                        LogHelper.writeLog("frmCashOrder", ex.ToString());
                        MsgForm.ShowFrom(ex);
                    }
                    Helper.GlobalData.windows.CloseLoad(this);
                    Cursor.Current = Cursors.Default;
                });
                th.Start();
            }
            catch (Exception ex)
            {
                MsgForm.ShowFrom(ex);
            }
            finally
            {
                System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default;
            }
        }
コード例 #6
0
        public frmSupSettle()
        {
            InitializeComponent();
            //
            Helper.GlobalData.InitForm(this);
            //
            var tb = new DataTable();

            tb.Columns.Add("select_flag");
            tb.Columns.Add("path");
            tb.Columns.Add("voucher_no");
            tb.Columns.Add("voucher_first");
            tb.Columns.Add("sheet_amount", typeof(decimal));
            tb.Columns.Add("paid_amount", typeof(decimal));
            tb.Columns.Add("paid_free", typeof(decimal));
            tb.Columns.Add("yf_amount", typeof(decimal));
            tb.Columns.Add("pay_amount", typeof(decimal));
            tb.Columns.Add("pay_free", typeof(decimal));
            tb.Columns.Add("pay_date", typeof(DateTime));
            tb.Columns.Add("memo");
            tb.Columns.Add("voucher_type");

            editGrid1.AddColumn("select_flag", "核销", "", 50, 2, "", false);
            editGrid1.AddColumn("path", "方向", "", 50, 2, "{-1:-,1:+}", false);
            editGrid1.AddColumn("voucher_no", "业务单号", "", 150, 1, "", false);
            editGrid1.AddColumn("voucher_first", "业务类型", "", 90, 2, IvyTransFunction.tran_no_str, false);
            editGrid1.AddColumn("sheet_amount", "单据金额", "", 100, 3, "0.00", false);
            editGrid1.AddColumn("paid_amount", "已付金额", "", 100, 3, "0.00", false);
            editGrid1.AddColumn("paid_free", "已免付金额", "", 100, 3, "0.00", false);
            editGrid1.AddColumn("yf_amount", "应付金额", "", 100, 3, "0.00", false);
            editGrid1.AddColumn("pay_amount", "本次付款金额", "", 120, 3, "0.00", true);
            editGrid1.AddColumn("pay_free", "免付金额", "", 100, 3, "0.00", true);
            editGrid1.AddColumn("pay_date", "限付日期", "", 100, 3, "yyyy-MM-dd", false);
            editGrid1.AddColumn("memo", "备注", "", 180, 1, "", true);
            editGrid1.AddColumn("voucher_type", "业务描述", "", 100, 1, "", false);

            editGrid1.SetTotalColumn("pay_amount,pay_free");
            editGrid1.BindCheck("select_flag");
            editGrid1.DataSource = tb;
            //
            try
            {
                System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
                //
                System.Threading.Thread th = new System.Threading.Thread(() =>
                {
                    Cursor.Current = Cursors.WaitCursor;
                    Helper.GlobalData.windows.ShowLoad(this);
                    try
                    {
                        BLL.SupFY bll = new BLL.SupFY();

                        var sup = bll.GetSupList();
                        this.txtsup.Invoke((MethodInvoker) delegate
                        {
                            this.txtsup.Bind(sup, 300, 200, "supcust_no", "supcust_no:货商编码:100,sup_name:货商名称:150", "supcust_no/sup_name->Text");
                        });

                        IBLL.IPayment paymentBLL = new BLL.PaymentBLL();
                        var pay_way = paymentBLL.GetAllList();
                        this.txtpay_way.Invoke((MethodInvoker) delegate
                        {
                            txtpay_way.Bind(pay_way, 300, 200, "pay_way", "pay_way:付款代码:100,pay_name:付款方式:100", "pay_way/pay_name->Text");
                            txtpay_way.GetDefaultValue();
                        });

                        var visa = bll.GetBankList();
                        this.txtvisa.Invoke((MethodInvoker) delegate
                        {
                            txtvisa.Bind(visa, 300, 200, "visa_id", "visa_id:编号:100,visa_nm:名称:130", "visa_id/visa_nm->Text");
                            txtvisa.GetDefaultValue();
                        });

                        var branch = bll.GetBranchList();
                        this.txtbranch.Invoke((MethodInvoker) delegate
                        {
                            txtbranch.Bind(branch, 300, 200, "branch_no", "branch_no:机构号:80,branch_name:机构名:140", "branch_no/branch_name->Text");
                        });

                        IBLL.IPeople peopleBLL = new BLL.PeopleBLL();
                        int tmp;
                        var people = peopleBLL.GetDataTable("", "", 1, 1, 20000, out tmp);

                        this.txtpeople.Invoke((MethodInvoker) delegate
                        {
                            txtpeople.Bind(people, 250, 200, "oper_id", "oper_id:职员编号:80,oper_name:姓名:80", "oper_id/oper_name->Text");
                            txtpeople.GetDefaultValue();
                        });

                        this.Invoke((MethodInvoker) delegate
                        {
                            IOrder ins = this;
                            ins.Add();
                        });
                    }
                    catch (Exception ex)
                    {
                        IvyBack.Helper.LogHelper.writeLog("frmSupSettle", ex.ToString());
                        MsgForm.ShowFrom(ex);
                    }
                    Cursor.Current = Cursors.Default;
                    Helper.GlobalData.windows.CloseLoad(this);
                });
                th.Start();
            }
            catch (Exception ex)
            {
                MsgForm.ShowFrom(ex);
            }
            finally
            {
                System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default;
            }
        }
コード例 #7
0
        public frmFYOrder()
        {
            InitializeComponent();
            //
            Helper.GlobalData.InitForm(this);
            //
            var tb = new DataTable();

            tb.Columns.Add("type_no");
            tb.Columns.Add("type_name");
            tb.Columns.Add("bill_cash");
            tb.Columns.Add("type_flag");
            tb.Columns.Add("memo");

            editGrid1.AddColumn("type_no", "费用代码", "", 90, 1, "", true);
            editGrid1.AddColumn("type_name", "费用名称", "", 140, 1, "", false);
            editGrid1.AddColumn("bill_cash", "费用(金额)", "", 100, 3, "0.00", true);
            editGrid1.AddColumn("type_flag", "收支类型", "", 75, 2, "{0:-,1:+}", false);
            editGrid1.AddColumn("memo", "备注", "", 250, 1, "", true);
            editGrid1.DataSource = tb;
            //
            try
            {
                System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
                //
                System.Threading.Thread th = new System.Threading.Thread(() =>
                {
                    Cursor.Current = Cursors.WaitCursor;
                    Helper.GlobalData.windows.ShowLoad(this);
                    try
                    {
                        BLL.FYOrder bll = new BLL.FYOrder();

                        var editgrid = bll.GetSZList();
                        this.editGrid1.Invoke((MethodInvoker) delegate
                        {
                            var edgrid = editgrid.Copy();
                            foreach (DataRow dr in edgrid.Rows)
                            {
                                dr["pay_kind"] = dr["pay_kind"].ToInt32() == 0 ? "-" : "+";
                            }
                            editGrid1.Bind("type_no", edgrid, 400, 200, "pay_way", "pay_way:费用代码:80,pay_name:费用名称:150,pay_kind:方向:60", "pay_way->type_no,pay_name->type_name,pay_kind->type_flag");
                        });

                        IBLL.IPayment paymentBLL = new BLL.PaymentBLL();

                        var pay_way = paymentBLL.GetAllList();
                        this.txtpay_way.Invoke((MethodInvoker) delegate
                        {
                            this.txtpay_way.Bind(pay_way, 300, 200, "pay_way", "pay_way:类型编码:100,pay_name:付款类型:150", "pay_way/pay_name->Text");
                        });

                        IBLL.IBank bankBLL = new BLL.BankBLL();
                        var visa           = bankBLL.GetAllList();
                        this.txtvisa.Invoke((MethodInvoker) delegate
                        {
                            txtvisa.Bind(visa, 300, 200, "visa_id", "visa_id:编号:100,visa_nm:名称:130", "visa_id/visa_nm->Text");
                        });

                        IBLL.IBranch branchBLL = new BLL.BranchBLL();
                        var branch             = branchBLL.GetAllList(4);
                        this.txtbranch.Invoke((MethodInvoker) delegate
                        {
                            txtbranch.Bind(branch, 300, 200, "branch_no", "branch_no:机构号:80,branch_name:机构名:140", "branch_no/branch_name->Text");
                        });

                        IBLL.IPeople peopleBLL = new BLL.PeopleBLL();
                        int tmp;
                        var people = peopleBLL.GetDataTable("", "", 1, 1, 20000, out tmp);

                        this.txtpeople.Invoke((MethodInvoker) delegate
                        {
                            txtpeople.Bind(people, 250, 200, "oper_id", "oper_id:职员编号:80,oper_name:姓名:80", "oper_id/oper_name->Text");
                        });

                        this.Invoke((MethodInvoker) delegate
                        {
                            IOrder ins = this;
                            ins.Add();
                        });
                    }
                    catch (Exception ex)
                    {
                        IvyBack.Helper.LogHelper.writeLog("frmFYOrder", ex.ToString());
                        MsgForm.ShowFrom(ex);
                    }
                    Cursor.Current = Cursors.Default;
                    Helper.GlobalData.windows.CloseLoad(this);
                });
                th.Start();
            }
            catch (Exception ex)
            {
                MsgForm.ShowFrom(ex);
            }
            finally
            {
                System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default;
            }
        }