Example #1
0
        private void btnSettle_Click(object sender, EventArgs e)
        {
            if (comOperator.SelectecOperator != null)
            {
                decimal? handInCash   = null;
                decimal? handInPOS    = null;
                CardInfo operatorCard = null;

                if (UserSetting.Current.OperatorCardCashWhenSettle && AppSettings.CurrentSetting.EnableWriteCard)
                {
                    FrmOperatorCardCashComfirm frmOperator = new FrmOperatorCardCashComfirm();
                    frmOperator.Operator = comOperator.SelectecOperator;
                    if (frmOperator.ShowDialog() == DialogResult.OK)
                    {
                        operatorCard = frmOperator.OperatorCard;
                    }
                }
                if (UserSetting.Current.InputHandInCashWhenSettle)
                {
                    FrmHandInCashConfirm frm = new FrmHandInCashConfirm();
                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        handInCash = frm.HandInCash;
                        handInPOS  = frm.HandInPOS;
                    }
                    else
                    {
                        return;
                    }
                }
                FrmOperatorSettle frmShift = new FrmOperatorSettle();
                frmShift.Operator     = comOperator.SelectecOperator;
                frmShift.HandInCash   = handInCash;
                frmShift.HandInPOS    = handInPOS;
                frmShift.OperatorCard = operatorCard;
                if (frmShift.ShowDialog() == DialogResult.OK)
                {
                    int             index = GridView.Rows.Add();
                    DataGridViewRow row   = GridView.Rows[index];
                    ////因为是新生成的记录,这里直接使用操作员的部门就可以了
                    //string dept = frmShift.Operator != null && frmShift.Operator.Dept != null ? frmShift.Operator.Dept.DeptName : string.Empty;
                    //ShowOperatorSettleOnRow(frmShift.SettledLog, row, dept);
                    ShowOperatorSettleOnRow(frmShift.SettledLog, row);
                }
            }
        }
Example #2
0
        private void btnSettle_Click(object sender, EventArgs e)
        {
            if (comOperator.SelectecOperator != null)
            {
                decimal? handInCash   = null;
                CardInfo operatorCard = null;

                if (UserSetting.Current.OperatorCardCashWhenSettle && AppSettings.CurrentSetting.EnableWriteCard)
                {
                    FrmOperatorCardCashComfirm frmOperator = new FrmOperatorCardCashComfirm();
                    frmOperator.Operator = comOperator.SelectecOperator;
                    if (frmOperator.ShowDialog() == DialogResult.OK)
                    {
                        operatorCard = frmOperator.OperatorCard;
                    }
                }
                if (UserSetting.Current.InputHandInCashWhenSettle)
                {
                    FrmHandInCashConfirm frm = new FrmHandInCashConfirm();
                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        handInCash = frm.HandInCash;
                    }
                    else
                    {
                        return;
                    }
                }
                FrmOperatorSettle frmShift = new FrmOperatorSettle();
                frmShift.Operator     = comOperator.SelectecOperator;
                frmShift.HandInCash   = handInCash;
                frmShift.OperatorCard = operatorCard;
                if (frmShift.ShowDialog() == DialogResult.OK)
                {
                    int             index = GridView.Rows.Add();
                    DataGridViewRow row   = GridView.Rows[index];
                    ShowOperatorSettleOnRow(frmShift.SettledLog, row);
                }
            }
        }