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); } } }
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); } } }