private void btnOk_Click(object sender, EventArgs e) { selCount = 0; selCard = ""; if (rbEmp.Checked) { if (cardGrid.RowCount == 0) { Pub.ShowErrorMsg(Pub.GetResText(formCode, "ErrorSelectEmp", "")); return; } DataTable dtEmp = (DataTable)cardGrid.DataSource; QHKS.TFeeAllowance Allowance; for (int i = 0; i < dtEmp.Rows.Count; i++) { Allowance = new QHKS.TFeeAllowance(); Allowance.CardID = dtEmp.Rows[i]["CardSectorNo"].ToString(); DateTime.TryParse(dtEmp.Rows[i]["AllowanceFlag"].ToString(), out Allowance.Flag); Allowance.Money = 0; double.TryParse(dtEmp.Rows[i]["AllowanceAmountSum"].ToString(), out Allowance.Money); Allowance.Model = 0; byte.TryParse(dtEmp.Rows[i]["AllowanceWay"].ToString(), out Allowance.Model); if (Allowance.Model == 0 || Allowance.Model == 1 || Allowance.Model == 2) { Allowance.Model += 1; } else { continue; } Allowance.ChangeCardType = 0; if (SystemInfo.AllowanceCardType) { Allowance.ChangeCardType = 1; } Allowance.CardType = 0; byte.TryParse(dtEmp.Rows[i]["CardTypeID"].ToString(), out Allowance.CardType); selCard = selCard + Allowance.CardID + ","; DeviceObject.objKS.FeeAllowanceInit(Allowance, selCount == 0); selCount++; } if (selCard != "") { selCard = selCard.Substring(0, selCard.Length - 1); } } this.Close(); this.DialogResult = DialogResult.OK; }
protected override void ExecItemTAG2() { msgGrid.Rows.Clear(); frmSFAllowanceDownSelect frm = new frmSFAllowanceDownSelect(CurrentTool); if (frm.ShowDialog() != DialogResult.OK) { return; } selCount = frm.selCount; selCard = frm.selCard; if (selCount == 0) { DataTableReader dr = null; bool IsError = false; QHKS.TFeeAllowance Allowance; try { if (!db.IsOpen) { db.Open(SystemInfo.ConnStr); } dr = db.GetDataReader(Pub.GetSQL(DBCode.DB_004006, new string[] { "20", OprtInfo.DepartPower })); while (dr.Read()) { if (dr["CardSectorNo"].ToString() == "") { continue; } Allowance = new QHKS.TFeeAllowance(); Allowance.CardID = dr["CardSectorNo"].ToString(); DateTime.TryParse(dr["AllowanceFlag"].ToString(), out Allowance.Flag); Allowance.Money = 0; double.TryParse(dr["AllowanceAmountSum"].ToString(), out Allowance.Money); Allowance.Model = 0; byte.TryParse(dr["AllowanceWay"].ToString(), out Allowance.Model); if (Allowance.Model == 0 || Allowance.Model == 1 || Allowance.Model == 2) { Allowance.Model += 1; } else { continue; } Allowance.ChangeCardType = 0; if (SystemInfo.AllowanceCardType) { Allowance.ChangeCardType = 1; } Allowance.CardType = 0; byte.TryParse(dr["CardTypeID"].ToString(), out Allowance.CardType); DeviceObject.objKS.FeeAllowanceInit(Allowance, selCount == 0); selCard = selCard + Allowance.CardID + ","; selCount++; } } catch (Exception E) { IsError = true; Pub.ShowErrorMsg(E); } finally { if (dr != null) { dr.Close(); } dr = null; } if (IsError) { return; } if (selCount == 0) { Pub.ShowErrorMsg(Pub.GetResText(formCode, "Error001", "")); return; } } base.ExecItemTAG2(); ExecMacOprt(1); }