///---------------------------------------------------------------------- /// <summary> /// 集計データ配列初期化 </summary> /// <param name="s"> /// 集計配列</param> ///---------------------------------------------------------------------- public void sumDatainitial(sumData[] s) { for (int i = 0; i < 3; i++) { s[i] = new sumData(); s[i].sID = ""; s[i].sName = ""; s[i].pID = ""; s[i].pName = ""; s[i].sJinkanhi = 0; s[i].sHaichiDays = 0; s[i].sGanbaDays = 0; s[i].sKinmuchiDays = 0; s[i].sStayDays = 0; s[i].sHolTM = 0; s[i].sHouteiTM = 0; s[i].sZanTM = 0; s[i].sSiTM = 0; s[i].sJyosetsu = 0; s[i].sTokushu = 0; s[i].sTooshi = 0; s[i].sYakan = 0; s[i].sShokumu = 0; } }
///--------------------------------------------------------------------- /// <summary> /// 常陽コンピュータサービス向けエクセル給与シート出力を実行する </summary> /// <param name="gPath"> /// グループフォルダパス</param> ///--------------------------------------------------------------------- private void setExcelData(string gPath) { string csvPath = gPath + Properties.Settings.Default.outCsvName; // 出勤簿集計CSVデータパス string gXlsPath = gPath + Properties.Settings.Default.outXlsJcs; // エクセル給与シートパス sumData sd = new sumData(); // 出勤簿集計CSVデータを多次元配列へセット string[,] mArray = null; sd.csvToMlArray(ref mArray, csvPath); //// エクセル給与シートが存在したら削除する 2017/05/08 //if (System.IO.File.Exists(gXlsPath)) //{ // System.IO.File.Delete(gXlsPath); //} // エクセル給与シートが存在したら名前を変更して保存する 2017/05/08 DateTime dn = DateTime.Now; string fdt = string.Empty; string newFnm = string.Empty; fdt = dn.Year.ToString() + dn.Month.ToString().PadLeft(2, '0') + dn.Day.ToString().PadLeft(2, '0') + dn.Hour.ToString().PadLeft(2, '0') + dn.Minute.ToString().PadLeft(2, '0') + dn.Second.ToString().PadLeft(2, '0'); if (System.IO.File.Exists(gXlsPath)) { newFnm = System.IO.Path.GetFileNameWithoutExtension(gXlsPath) + fdt + ".xlsx"; System.IO.File.Move(gXlsPath, gPath + newFnm); } // エクセル給与シートをグループフォルダへコピーする //MessageBox.Show(Properties.Settings.Default.xlsPath + Properties.Settings.Default.outXlsJcs + " " + gXlsPath); System.IO.File.Copy(Properties.Settings.Default.xlsPath + Properties.Settings.Default.outXlsJcs, gXlsPath); // 常陽コンピュータサービス向けエクセル給与シート出力 2016/12/06 sd.saveExcelKyuyo(mArray, gXlsPath); //// 出勤簿集計CSVデータを削除する //System.IO.File.Delete(csvPath); // 出勤簿集計CSVデータを名前を変更して保存する newFnm = System.IO.Path.GetFileNameWithoutExtension(csvPath) + fdt + ".csv"; System.IO.File.Move(csvPath, gPath + newFnm); }