/// <summary> /// 入金データをデータセットに設定 /// </summary> /// <param name="dataTable">入金データテーブル</param> /// <param name="dataSet">データセット</param> private void CreateDepositDataSet(DataTable dataTable, TorihikiReceiptDataSet dataSet) { foreach (DataRow row in dataTable.Rows) { var deposit = dataSet.DepositTable.NewDepositTableRow(); deposit.StoreReceiptPrint = Convert.ToString(row["StoreReceiptPrint"]); // 入金店舗レシート表記 deposit.StaffReceiptPrint = Convert.ToString(row["StaffReceiptPrint"]); // 入金担当レシート表記 deposit.RegistDate = ConvertDateTime(row["RegistDate"]); // 入金登録日 deposit.CustomerCD = Convert.ToString(row["CustomerCD"]); // 入金元CD deposit.CustomerName = Convert.ToString(row["CustomerName"]); // 入金元名 deposit.DateTime1 = Convert.ToString(row["DepositDate1"]); // 入金区分日時1 deposit.Name1 = Convert.ToString(row["DepositName1"]); // 入金区分名1 deposit.Amount1 = ConvertDecimal(row["DepositAmount1"]); // 入金額1 deposit.DateTime2 = Convert.ToString(row["DepositDate2"]); // 入金区分日時2 deposit.Name2 = Convert.ToString(row["DepositName2"]); // 入金区分名2 deposit.Amount2 = ConvertDecimal(row["DepositAmount2"]); // 入金額2 deposit.DateTime3 = Convert.ToString(row["DepositDate3"]); // 入金区分日時3 deposit.Name3 = Convert.ToString(row["DepositName3"]); // 入金区分名3 deposit.Amount3 = ConvertDecimal(row["DepositAmount3"]); // 入金額3 deposit.DateTime4 = Convert.ToString(row["DepositDate4"]); // 入金区分日時4 deposit.Name4 = Convert.ToString(row["DepositName4"]); // 入金区分名4 deposit.Amount4 = ConvertDecimal(row["DepositAmount4"]); // 入金額4 deposit.DateTime5 = Convert.ToString(row["DepositDate5"]); // 入金区分日時5 deposit.Name5 = Convert.ToString(row["DepositName5"]); // 入金区分名5 deposit.Amount5 = ConvertDecimal(row["DepositAmount5"]); // 入金額5 deposit.DateTime6 = Convert.ToString(row["DepositDate6"]); // 入金区分日時6 deposit.Name6 = Convert.ToString(row["DepositName6"]); // 入金区分名6 deposit.Amount6 = ConvertDecimal(row["DepositAmount6"]); // 入金額6 deposit.DateTime7 = Convert.ToString(row["DepositDate7"]); // 入金区分日時7 deposit.Name7 = Convert.ToString(row["DepositName7"]); // 入金区分名7 deposit.Amount7 = ConvertDecimal(row["DepositAmount7"]); // 入金額7 deposit.DateTime8 = Convert.ToString(row["DepositDate8"]); // 入金区分日時8 deposit.Name8 = Convert.ToString(row["DepositName8"]); // 入金区分名8 deposit.Amount8 = ConvertDecimal(row["DepositAmount8"]); // 入金額8 deposit.DateTime9 = Convert.ToString(row["DepositDate9"]); // 入金区分日時9 deposit.Name9 = Convert.ToString(row["DepositName9"]); // 入金区分名9 deposit.Amount9 = ConvertDecimal(row["DepositAmount9"]); // 入金額9 deposit.DateTime10 = Convert.ToString(row["DepositDate10"]); // 入金区分日時10 deposit.Name10 = Convert.ToString(row["DepositName10"]); // 入金区分名10 deposit.Amount10 = ConvertDecimal(row["DepositAmount10"]); // 入金額10 dataSet.DepositTable.Rows.Add(deposit); } }
/// <summary> /// 雑入金データをデータセットに設定 /// </summary> /// <param name="dataTable">雑入金データテーブル</param> /// <param name="dataSet">データセット</param> private void CreateMiscDepositDataSet(DataTable dataTable, TorihikiReceiptDataSet dataSet) { foreach (DataRow row in dataTable.Rows) { var miscDeposit = dataSet.MiscDepositTable.NewMiscDepositTableRow(); miscDeposit.StoreReceiptPrint = Convert.ToString(row["StoreReceiptPrint"]); // 雑入金店舗レシート表記 miscDeposit.StaffReceiptPrint = Convert.ToString(row["StaffReceiptPrint"]); // 雑入金担当レシート表記 miscDeposit.RegistDate = ConvertDateTime(row["RegistDate"]); // 雑入金登録日 miscDeposit.DateTime1 = Convert.ToString(row["MiscDepositDate1"]); // 雑入金日時1 miscDeposit.Name1 = Convert.ToString(row["MiscDepositName1"]); // 雑入金名1 miscDeposit.Amount1 = ConvertDecimal(row["MiscDepositAmount1"]); // 雑入金額1 miscDeposit.DateTime2 = Convert.ToString(row["MiscDepositDate2"]); // 雑入金日時2 miscDeposit.Name2 = Convert.ToString(row["MiscDepositName2"]); // 雑入金名2 miscDeposit.Amount2 = ConvertDecimal(row["MiscDepositAmount2"]); // 雑入金額2 miscDeposit.DateTime3 = Convert.ToString(row["MiscDepositDate3"]); // 雑入金日時3 miscDeposit.Name3 = Convert.ToString(row["MiscDepositName3"]); // 雑入金名3 miscDeposit.Amount3 = ConvertDecimal(row["MiscDepositAmount3"]); // 雑入金額3 miscDeposit.DateTime4 = Convert.ToString(row["MiscDepositDate4"]); // 雑入金日時4 miscDeposit.Name4 = Convert.ToString(row["MiscDepositName4"]); // 雑入金名4 miscDeposit.Amount4 = ConvertDecimal(row["MiscDepositAmount4"]); // 雑入金額4 miscDeposit.DateTime5 = Convert.ToString(row["MiscDepositDate5"]); // 雑入金日時5 miscDeposit.Name5 = Convert.ToString(row["MiscDepositName5"]); // 雑入金名5 miscDeposit.Amount5 = ConvertDecimal(row["MiscDepositAmount5"]); // 雑入金額5 miscDeposit.DateTime6 = Convert.ToString(row["MiscDepositDate6"]); // 雑入金日時6 miscDeposit.Name6 = Convert.ToString(row["MiscDepositName6"]); // 雑入金名6 miscDeposit.Amount6 = ConvertDecimal(row["MiscDepositAmount6"]); // 雑入金額6 miscDeposit.DateTime7 = Convert.ToString(row["MiscDepositDate7"]); // 雑入金日時7 miscDeposit.Name7 = Convert.ToString(row["MiscDepositName7"]); // 雑入金名7 miscDeposit.Amount7 = ConvertDecimal(row["MiscDepositAmount7"]); // 雑入金額7 miscDeposit.DateTime8 = Convert.ToString(row["MiscDepositDate8"]); // 雑入金日時8 miscDeposit.Name8 = Convert.ToString(row["MiscDepositName8"]); // 雑入金名8 miscDeposit.Amount8 = ConvertDecimal(row["MiscDepositAmount8"]); // 雑入金額8 miscDeposit.DateTime9 = Convert.ToString(row["MiscDepositDate9"]); // 雑入金日時9 miscDeposit.Name9 = Convert.ToString(row["MiscDepositName9"]); // 雑入金名9 miscDeposit.Amount9 = ConvertDecimal(row["MiscDepositAmount9"]); // 雑入金額9 miscDeposit.DateTime10 = Convert.ToString(row["MiscDepositDate10"]); // 雑入金日時10 miscDeposit.Name10 = Convert.ToString(row["MiscDepositName10"]); // 雑入金名10 miscDeposit.Amount10 = ConvertDecimal(row["MiscDepositAmount10"]); // 雑入金額10 dataSet.MiscDepositTable.Rows.Add(miscDeposit); } }
/// <summary> /// 釣銭準備データをデータセットに設定 /// </summary> /// <param name="dataTable">釣銭準備データテーブル</param> /// <param name="dataSet">データセット</param> private void CreateChangePreparationDataSet(DataTable dataTable, TorihikiReceiptDataSet dataSet) { foreach (DataRow row in dataTable.Rows) { var changePreparation = dataSet.ChangePreparationTable.NewChangePreparationTableRow(); changePreparation.StoreReceiptPrint = Convert.ToString(row["StoreReceiptPrint"]); // 釣銭準備店舗レシート表記 changePreparation.StaffReceiptPrint = Convert.ToString(row["StaffReceiptPrint"]); // 釣銭準備担当レシート表記 changePreparation.RegistDate = ConvertDateTime(row["RegistDate"]); // 釣銭準備登録日 changePreparation.DateTime1 = Convert.ToString(row["ChangePreparationDate1"]); // 釣銭準備名1 changePreparation.Name1 = Convert.ToString(row["ChangePreparationName1"]); // 釣銭準備名1 changePreparation.Amount1 = ConvertDecimal(row["ChangePreparationAmount1"]); // 釣銭準備額1 changePreparation.DateTime2 = Convert.ToString(row["ChangePreparationDate2"]); // 釣銭準備名2 changePreparation.Name2 = Convert.ToString(row["ChangePreparationName2"]); // 釣銭準備名2 changePreparation.Amount2 = ConvertDecimal(row["ChangePreparationAmount2"]); // 釣銭準備額2 changePreparation.DateTime3 = Convert.ToString(row["ChangePreparationDate3"]); // 釣銭準備名3 changePreparation.Name3 = Convert.ToString(row["ChangePreparationName3"]); // 釣銭準備名3 changePreparation.Amount3 = ConvertDecimal(row["ChangePreparationAmount3"]); // 釣銭準備額3 changePreparation.DateTime4 = Convert.ToString(row["ChangePreparationDate4"]); // 釣銭準備名4 changePreparation.Name4 = Convert.ToString(row["ChangePreparationName4"]); // 釣銭準備名4 changePreparation.Amount4 = ConvertDecimal(row["ChangePreparationAmount4"]); // 釣銭準備額4 changePreparation.DateTime5 = Convert.ToString(row["ChangePreparationDate5"]); // 釣銭準備名5 changePreparation.Name5 = Convert.ToString(row["ChangePreparationName5"]); // 釣銭準備名5 changePreparation.Amount5 = ConvertDecimal(row["ChangePreparationAmount5"]); // 釣銭準備額5 changePreparation.DateTime6 = Convert.ToString(row["ChangePreparationDate6"]); // 釣銭準備名6 changePreparation.Name6 = Convert.ToString(row["ChangePreparationName6"]); // 釣銭準備名6 changePreparation.Amount6 = ConvertDecimal(row["ChangePreparationAmount6"]); // 釣銭準備額6 changePreparation.DateTime7 = Convert.ToString(row["ChangePreparationDate7"]); // 釣銭準備名7 changePreparation.Name7 = Convert.ToString(row["ChangePreparationName7"]); // 釣銭準備名7 changePreparation.Amount7 = ConvertDecimal(row["ChangePreparationAmount7"]); // 釣銭準備額7 changePreparation.DateTime8 = Convert.ToString(row["ChangePreparationDate8"]); // 釣銭準備名8 changePreparation.Name8 = Convert.ToString(row["ChangePreparationName8"]); // 釣銭準備名8 changePreparation.Amount8 = ConvertDecimal(row["ChangePreparationAmount8"]); // 釣銭準備額8 changePreparation.DateTime9 = Convert.ToString(row["ChangePreparationDate9"]); // 釣銭準備名9 changePreparation.Name9 = Convert.ToString(row["ChangePreparationName9"]); // 釣銭準備名9 changePreparation.Amount9 = ConvertDecimal(row["ChangePreparationAmount9"]); // 釣銭準備額9 changePreparation.DateTime10 = Convert.ToString(row["ChangePreparationDate10"]); // 釣銭準備名10 changePreparation.Name10 = Convert.ToString(row["ChangePreparationName10"]); // 釣銭準備名10 changePreparation.Amount10 = ConvertDecimal(row["ChangePreparationAmount10"]); // 釣銭準備額10 dataSet.ChangePreparationTable.Rows.Add(changePreparation); } }
/// <summary> /// 両替データをデータセットに設定 /// </summary> /// <param name="dataTable">両替データテーブル</param> /// <param name="dataSet">データセット</param> private void CreateExchangeDataSet(DataTable dataTable, TorihikiReceiptDataSet dataSet) { foreach (DataRow row in dataTable.Rows) { var exchange = dataSet.ExchangeTable.NewExchangeTableRow(); exchange.StoreReceiptPrint = Convert.ToString(row["StoreReceiptPrint"]); // 両替店舗レシート表記 exchange.StaffReceiptPrint = Convert.ToString(row["StaffReceiptPrint"]); // 両替担当レシート表記 exchange.RegistDate = ConvertDateTime(row["RegistDate"]); // 両替登録日 exchange.ExchangeCount = ConvertDecimal(row["ExchangeCount"]); // 両替回数 exchange.DateTime1 = Convert.ToString(row["ExchangeDateTime1"]); // 両替日時1 exchange.Name1 = Convert.ToString(row["ExchangeName1"]); // 両替名1 exchange.Amount1 = ConvertDecimal(row["ExchangeAmount1"]); // 両替額1 exchange.Denomination1 = Convert.ToString(row["ExchangeDenomination1"]); // 両替紙幣1 exchange.Count1 = ConvertDecimal(row["ExchangeCount1"]); // 両替枚数1 exchange.DateTime2 = Convert.ToString(row["ExchangeDateTime2"]); // 両替日時2 exchange.Name2 = Convert.ToString(row["ExchangeName2"]); // 両替名2 exchange.Amount2 = ConvertDecimal(row["ExchangeAmount2"]); // 両替額2 exchange.Denomination2 = Convert.ToString(row["ExchangeDenomination2"]); // 両替紙幣2 exchange.Count2 = ConvertDecimal(row["ExchangeCount2"]); // 両替枚数2 exchange.DateTime3 = Convert.ToString(row["ExchangeDateTime3"]); // 両替日時3 exchange.Name3 = Convert.ToString(row["ExchangeName3"]); // 両替名3 exchange.Amount3 = ConvertDecimal(row["ExchangeAmount3"]); // 両替額3 exchange.Denomination3 = Convert.ToString(row["ExchangeDenomination3"]); // 両替紙幣3 exchange.Count3 = ConvertDecimal(row["ExchangeCount3"]); // 両替枚数3 exchange.DateTime4 = Convert.ToString(row["ExchangeDateTime4"]); // 両替日時4 exchange.Name4 = Convert.ToString(row["ExchangeName4"]); // 両替名4 exchange.Amount4 = ConvertDecimal(row["ExchangeAmount4"]); // 両替額4 exchange.Denomination4 = Convert.ToString(row["ExchangeDenomination4"]); // 両替紙幣4 exchange.Count4 = ConvertDecimal(row["ExchangeCount4"]); // 両替枚数4 exchange.DateTime5 = Convert.ToString(row["ExchangeDateTime5"]); // 両替日時5 exchange.Name5 = Convert.ToString(row["ExchangeName5"]); // 両替名5 exchange.Amount5 = ConvertDecimal(row["ExchangeAmount5"]); // 両替額5 exchange.Denomination5 = Convert.ToString(row["ExchangeDenomination5"]); // 両替紙幣5 exchange.Count5 = ConvertDecimal(row["ExchangeCount5"]); // 両替枚数5 exchange.DateTime6 = Convert.ToString(row["ExchangeDateTime6"]); // 両替日時6 exchange.Name6 = Convert.ToString(row["ExchangeName6"]); // 両替名6 exchange.Amount6 = ConvertDecimal(row["ExchangeAmount6"]); // 両替額6 exchange.Denomination6 = Convert.ToString(row["ExchangeDenomination6"]); // 両替紙幣6 exchange.Count6 = ConvertDecimal(row["ExchangeCount6"]); // 両替枚数6 exchange.DateTime7 = Convert.ToString(row["ExchangeDateTime7"]); // 両替日時7 exchange.Name7 = Convert.ToString(row["ExchangeName7"]); // 両替名7 exchange.Amount7 = ConvertDecimal(row["ExchangeAmount7"]); // 両替額7 exchange.Denomination7 = Convert.ToString(row["ExchangeDenomination7"]); // 両替紙幣7 exchange.Count7 = ConvertDecimal(row["ExchangeCount7"]); // 両替枚数7 exchange.DateTime8 = Convert.ToString(row["ExchangeDateTime8"]); // 両替日時8 exchange.Name8 = Convert.ToString(row["ExchangeName8"]); // 両替名8 exchange.Amount8 = ConvertDecimal(row["ExchangeAmount8"]); // 両替額8 exchange.Denomination8 = Convert.ToString(row["ExchangeDenomination8"]); // 両替紙幣8 exchange.Count8 = ConvertDecimal(row["ExchangeCount8"]); // 両替枚数8 exchange.DateTime9 = Convert.ToString(row["ExchangeDateTime9"]); // 両替日時9 exchange.Name9 = Convert.ToString(row["ExchangeName9"]); // 両替名9 exchange.Amount9 = ConvertDecimal(row["ExchangeAmount9"]); // 両替額9 exchange.Denomination9 = Convert.ToString(row["ExchangeDenomination9"]); // 両替紙幣9 exchange.Count9 = ConvertDecimal(row["ExchangeCount9"]); // 両替枚数9 exchange.DateTime10 = Convert.ToString(row["ExchangeDateTime10"]); // 両替日時10 exchange.Name10 = Convert.ToString(row["ExchangeName10"]); // 両替名10 exchange.Amount10 = ConvertDecimal(row["ExchangeAmount10"]); // 両替額10 exchange.Denomination10 = Convert.ToString(row["ExchangeDenomination10"]); // 両替紙幣10 exchange.Count10 = ConvertDecimal(row["ExchangeCount10"]); // 両替枚数10 dataSet.ExchangeTable.Rows.Add(exchange); } }
/// <summary> /// 印刷実行 /// </summary> private void Print() { var torihikiReceiptDataSet = new TorihikiReceiptDataSet(); Object ReadyToPrinter = null; switch (InputMode) { case MODE_DEPOSIT: // 雑入金取得 var miscDeposit = bl.D_MiscDepositSelect(InputDepositNO, InOperatorCD); if (miscDeposit.Rows.Count > 0) { CreateMiscDepositDataSet(miscDeposit, torihikiReceiptDataSet); } // 入金取得 var deposit = bl.D_DepositSelect(InputDepositNO, InOperatorCD); if (deposit.Rows.Count > 0) { CreateDepositDataSet(deposit, torihikiReceiptDataSet); } if (torihikiReceiptDataSet.MiscDepositTable.Rows.Count > 0 && torihikiReceiptDataSet.DepositTable.Rows.Count == 0) { // 雑入金のみデータあり var reportModeDepositMiscDeposit = new TempoRegiTorihikiReceipt_MiscDeposit(); reportModeDepositMiscDeposit.SetDataSource(torihikiReceiptDataSet); reportModeDepositMiscDeposit.Refresh(); reportModeDepositMiscDeposit.PrintOptions.PrinterName = StorePrinterName; ReadyToPrinter = reportModeDepositMiscDeposit; reportModeDepositMiscDeposit.PrintToPrinter(0, false, 0, 0); } else if (torihikiReceiptDataSet.MiscDepositTable.Rows.Count == 0 && torihikiReceiptDataSet.DepositTable.Rows.Count > 0) { // 入金のみデータあり var reportModeDepositDeposit = new TempoRegiTorihikiReceipt_Deposit(); reportModeDepositDeposit.SetDataSource(torihikiReceiptDataSet); reportModeDepositDeposit.Refresh(); reportModeDepositDeposit.PrintOptions.PrinterName = StorePrinterName; ReadyToPrinter = reportModeDepositDeposit; reportModeDepositDeposit.PrintToPrinter(0, false, 0, 0); } else if (torihikiReceiptDataSet.MiscDepositTable.Rows.Count > 0 && torihikiReceiptDataSet.DepositTable.Rows.Count > 0) { // 雑入金・入金データあり var reportModeDeposit = new TempoRegiTorihikiReceipt_Mode2(); reportModeDeposit.SetDataSource(torihikiReceiptDataSet); reportModeDeposit.Refresh(); reportModeDeposit.PrintOptions.PrinterName = StorePrinterName; ReadyToPrinter = reportModeDeposit; reportModeDeposit.PrintToPrinter(0, false, 0, 0); } else { bl.ShowMessage("E128"); } break; case MODE_PAYMENT: // 雑出金取得 var miscPayment = bl.D_MiscPaymentSelect(InputDepositNO, InOperatorCD); if (miscPayment.Rows.Count > 0) { CreateMiscPaymentDataSet(miscPayment, torihikiReceiptDataSet); var reportModePayment = new TempoRegiTorihikiReceipt_MiscPayment(); reportModePayment.SetDataSource(torihikiReceiptDataSet); reportModePayment.Refresh(); reportModePayment.PrintOptions.PrinterName = StorePrinterName; ReadyToPrinter = reportModePayment; reportModePayment.PrintToPrinter(0, false, 0, 0); } else { bl.ShowMessage("E128"); } break; case MODE_EXCHANGE: // 両替取得 var exchange = bl.D_ExchangeSelect(InputDepositNO, InOperatorCD); if (exchange.Rows.Count > 0) { CreateExchangeDataSet(exchange, torihikiReceiptDataSet); var reportModeExchange = new TempoRegiTorihikiReceipt_Exchange(); reportModeExchange.SetDataSource(torihikiReceiptDataSet); reportModeExchange.Refresh(); reportModeExchange.PrintOptions.PrinterName = StorePrinterName; ReadyToPrinter = reportModeExchange; reportModeExchange.PrintToPrinter(0, false, 0, 0); } else { bl.ShowMessage("E128"); } break; case MODE_CHANGE_PREPARATION: // 釣銭準備 var changePreparation = bl.D_ChangePreparationSelect(InputDepositNO, InOperatorCD); if (changePreparation.Rows.Count > 0) { CreateChangePreparationDataSet(changePreparation, torihikiReceiptDataSet); var reportModeChangePreparation = new TempoRegiTorihikiReceipt_ChangePreparation(); reportModeChangePreparation.SetDataSource(torihikiReceiptDataSet); reportModeChangePreparation.Refresh(); reportModeChangePreparation.PrintOptions.PrinterName = StorePrinterName; ReadyToPrinter = reportModeChangePreparation; reportModeChangePreparation.PrintToPrinter(0, false, 0, 0); } else { bl.ShowMessage("E128"); } break; } //if (ReadyToPrinter != null) //{ // //try // //{ // // cdo.RemoveDisplay(true); // //} // //catch { } // var RTP = (CrystalDecisions.CrystalReports.Engine.ReportClass)ReadyToPrinter; // RTP.PrintToPrinter(0, false, 0, 0); // // Stop_DisplayService(); //} //var report = new TempoRegiTorihikiReceipt_Journal(); //report.SetDataSource(torihikiReceiptDataSet); //report.Refresh(); //report.PrintOptions.PrinterName = PRINTER; //report.PrintToPrinter(0, false, 0, 0); }