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 mnu_PrintSettleLog_Click(object sender, EventArgs e)
 {
     try
     {
         DataGridViewRow   row    = GridView.SelectedRows[0];
         OperatorSettleLog optLog = row.Tag as OperatorSettleLog;
         if (optLog != null)
         {
             FrmOperatorSettle frm = new FrmOperatorSettle();
             frm.PrintOperatorSettleLog(optLog);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Resources.Resource1.Form_Alert);
         Ralid.GeneralLibrary.ExceptionHandling.ExceptionPolicy.HandleException(ex);
     }
 }
Example #3
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);
                }
            }
        }