リビジョン 326
DataModel:EntryDate・UpDateDate初期値がMinValueのものをNowへ修正
工事情報入力:増減工事時に増減工事データ作成・データ登録の順番をデータ登録・増減工事データ作成に変更
請求まとめ修正中
プロジェクトに不足していたDataModel・IOAccessを追加
工事情報サブフォーム、表示数の設定バグ修正
カスタムメッセージボックス追加
試作時間待ちダイアログ追加
| branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs | ||
|---|---|---|
| 14 | 14 |
/// <summary> |
| 15 | 15 |
/// 本体バージョン |
| 16 | 16 |
/// </summary> |
| 17 |
public static int s_SystemVersion = 148;
|
|
| 17 |
public static int s_SystemVersion = 150;
|
|
| 18 | 18 |
|
| 19 | 19 |
/// <summary> |
| 20 | 20 |
/// コピー・環境バージョン |
| branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs | ||
|---|---|---|
| 1433 | 1433 |
|
| 1434 | 1434 |
// パラメータセット |
| 1435 | 1435 |
frm.ConstructionCode = CurrentPara.IntExecParameter[0]; |
| 1436 |
if (CurrentPara.BoolExecParameter.Count > 0) frm.ReqSumDspFlag = CurrentPara.BoolExecParameter[0]; |
|
| 1436 |
//if (CurrentPara.BoolExecParameter.Count > 0) frm.ReqSumDspFlag = CurrentPara.BoolExecParameter[0];
|
|
| 1437 | 1437 |
|
| 1438 | 1438 |
// フォーム表示 |
| 1439 | 1439 |
frm.ShowDialog(); |
| branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBaseInfo.cs | ||
|---|---|---|
| 1057 | 1057 |
} |
| 1058 | 1058 |
#endregion |
| 1059 | 1059 |
|
| 1060 |
#region 工事番号の枝番が最大値のものを取得する
|
|
| 1060 |
#region 工事番号の枝番が最大値+1を取得する
|
|
| 1061 | 1061 |
/// <summary> |
| 1062 |
/// 工事番号の枝番が最大値のものを取得する
|
|
| 1062 |
/// 工事番号の枝番が最大値+1を取得する
|
|
| 1063 | 1063 |
/// </summary> |
| 1064 | 1064 |
/// <param name="NowCode"></param> |
| 1065 | 1065 |
/// <returns></returns> |
| branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPersonApprovalDetail.cs | ||
|---|---|---|
| 1 |
using System; |
|
| 2 |
using System.Collections.Generic; |
|
| 3 |
using System.Linq; |
|
| 4 |
using System.Text; |
|
| 5 |
using System.Collections; |
|
| 6 |
|
|
| 7 |
using log4net; |
|
| 8 |
using MySql.Data.MySqlClient; // Data Provider for MySql |
|
| 9 |
|
|
| 10 |
using ProcessManagement.DB.MySql; |
|
| 11 |
using ProcessManagement.DB.Core; |
|
| 12 |
using ProcessManagement.DataModel; |
|
| 13 |
|
|
| 14 |
using ProcessManagement.Common; |
|
| 15 |
|
|
| 16 |
namespace ProcessManagement.DB.IOAccess |
|
| 17 |
{
|
|
| 18 |
/// <summary> |
|
| 19 |
/// 担当者承認明細データアクセスクラス |
|
| 20 |
/// </summary> |
|
| 21 |
public class IOPersonApprovalDetail : MySqlProcess |
|
| 22 |
{
|
|
| 23 |
#region 定義部 |
|
| 24 |
/// <summary> |
|
| 25 |
/// log4netログを使用する |
|
| 26 |
/// </summary> |
|
| 27 |
private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); |
|
| 28 |
#endregion |
|
| 29 |
|
|
| 30 |
#region 定数 |
|
| 31 |
/// <summary> |
|
| 32 |
/// 承認データフィールド並び |
|
| 33 |
/// </summary> |
|
| 34 |
public enum ColumnName |
|
| 35 |
{
|
|
| 36 |
PersonCode = 0, |
|
| 37 |
ApprovalCode, |
|
| 38 |
OrderDate, |
|
| 39 |
OrderNo, |
|
| 40 |
SeqNo, |
|
| 41 |
DetailData01, |
|
| 42 |
DetailData02, |
|
| 43 |
DetailData03, |
|
| 44 |
DetailData04, |
|
| 45 |
EntryDate, |
|
| 46 |
UpdateDate |
|
| 47 |
} |
|
| 48 |
#endregion |
|
| 49 |
|
|
| 50 |
#region コンストラクタ |
|
| 51 |
/// <summary> |
|
| 52 |
/// コンストラクタ |
|
| 53 |
/// </summary> |
|
| 54 |
/// <param name="ConnectionString"></param> |
|
| 55 |
public IOPersonApprovalDetail() |
|
| 56 |
: base(DBCommon.Instance.DBConnectString) |
|
| 57 |
{
|
|
| 58 |
} |
|
| 59 |
|
|
| 60 |
#endregion |
|
| 61 |
|
|
| 62 |
#region 承認データ検索文字列作成 |
|
| 63 |
/// <summary> |
|
| 64 |
/// 承認データ検索文字列作成 |
|
| 65 |
/// </summary> |
|
| 66 |
/// <param name="AddSQLString">検索条件SQL文字列</param> |
|
| 67 |
/// <param name="data">承認データデータ</param> |
|
| 68 |
/// <returns>true:成功 false:失敗</returns> |
|
| 69 |
private string CreateSelectSQL() |
|
| 70 |
{
|
|
| 71 |
// SQL作成(DateTime型が変換できないのでCharに変換しておく) |
|
| 72 |
StringBuilder strcmd = new StringBuilder(); |
|
| 73 |
strcmd.Append("SELECT");
|
|
| 74 |
strcmd.Append(" PersonCode");
|
|
| 75 |
strcmd.Append(", ApprovalCode");
|
|
| 76 |
strcmd.Append(", OrderDate");
|
|
| 77 |
strcmd.Append(", OrderNo");
|
|
| 78 |
strcmd.Append(", SeqNo");
|
|
| 79 |
strcmd.Append(", DetailData01");
|
|
| 80 |
strcmd.Append(", DetailData02");
|
|
| 81 |
strcmd.Append(", DetailData03");
|
|
| 82 |
strcmd.Append(", DetailData04");
|
|
| 83 |
strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
|
|
| 84 |
strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
|
|
| 85 |
strcmd.Append(" FROM PersonApprovalDetail");
|
|
| 86 |
|
|
| 87 |
return strcmd.ToString(); |
|
| 88 |
} |
|
| 89 |
#endregion |
|
| 90 |
|
|
| 91 |
#region 承認データ検索(複数) |
|
| 92 |
/// <summary> |
|
| 93 |
/// 承認データ検索(複数) |
|
| 94 |
/// </summary> |
|
| 95 |
/// <param name="AddSQLString"></param> |
|
| 96 |
/// <param name="data"></param> |
|
| 97 |
/// <param name="bConnect"></param> |
|
| 98 |
/// <returns></returns> |
|
| 99 |
public bool SelectAction(string AddSQLString, ref List<PersonApprovalDetail> data, bool bConnect = true) |
|
| 100 |
{
|
|
| 101 |
// インターフェース |
|
| 102 |
StringBuilder strcmd = new StringBuilder(); |
|
| 103 |
ArrayList arData = new ArrayList(); |
|
| 104 |
|
|
| 105 |
try |
|
| 106 |
{
|
|
| 107 |
// SQL作成 |
|
| 108 |
strcmd.Append(CreateSelectSQL()); |
|
| 109 |
strcmd.Append(AddSQLString); |
|
| 110 |
|
|
| 111 |
// SQL実行 |
|
| 112 |
if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false; |
|
| 113 |
|
|
| 114 |
// データセット |
|
| 115 |
foreach (object[] objwrk in arData) |
|
| 116 |
{
|
|
| 117 |
PersonApprovalDetail work = new PersonApprovalDetail(); |
|
| 118 |
Reader2Struct(objwrk, ref work); |
|
| 119 |
data.Add(work); |
|
| 120 |
} |
|
| 121 |
|
|
| 122 |
return true; |
|
| 123 |
} |
|
| 124 |
catch (Exception ex) |
|
| 125 |
{
|
|
| 126 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
|
|
| 127 |
return false; |
|
| 128 |
} |
|
| 129 |
|
|
| 130 |
} |
|
| 131 |
#endregion |
|
| 132 |
|
|
| 133 |
#region 承認データ検索(1件) |
|
| 134 |
/// <summary> |
|
| 135 |
/// 承認データ検索(1件) |
|
| 136 |
/// </summary> |
|
| 137 |
/// <param name="AddSQLString"></param> |
|
| 138 |
/// <param name="data"></param> |
|
| 139 |
/// <param name="bConnect"></param> |
|
| 140 |
/// <returns></returns> |
|
| 141 |
public bool SelectAction(string AddSQLString, ref PersonApprovalDetail data, bool bConnect = true) |
|
| 142 |
{
|
|
| 143 |
// インターフェース |
|
| 144 |
StringBuilder strcmd = new StringBuilder(); |
|
| 145 |
ArrayList arData = new ArrayList(); |
|
| 146 |
|
|
| 147 |
try |
|
| 148 |
{
|
|
| 149 |
// SQL作成 |
|
| 150 |
strcmd.Append(CreateSelectSQL()); |
|
| 151 |
strcmd.Append(AddSQLString); |
|
| 152 |
|
|
| 153 |
// SQL実行 |
|
| 154 |
if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false; |
|
| 155 |
if (arData.Count == 0) return false; |
|
| 156 |
|
|
| 157 |
// データセット |
|
| 158 |
object[] objwrk = (object[])arData[0]; |
|
| 159 |
Reader2Struct(objwrk, ref data); |
|
| 160 |
|
|
| 161 |
return true; |
|
| 162 |
} |
|
| 163 |
catch (Exception ex) |
|
| 164 |
{
|
|
| 165 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
|
|
| 166 |
return false; |
|
| 167 |
} |
|
| 168 |
|
|
| 169 |
} |
|
| 170 |
#endregion |
|
| 171 |
|
|
| 172 |
#region 承認データ追加(複数) |
|
| 173 |
/// <summary> |
|
| 174 |
/// 承認データ追加(複数) |
|
| 175 |
/// </summary> |
|
| 176 |
/// <param name="data">承認データデータ</param> |
|
| 177 |
/// <returns>true:成功 false:失敗</returns> |
|
| 178 |
public bool InsertAction(List<PersonApprovalDetail> data, bool bConnect = true) |
|
| 179 |
{
|
|
| 180 |
StringBuilder strcmd = new StringBuilder(); |
|
| 181 |
try |
|
| 182 |
{
|
|
| 183 |
bool bColFirst = true; |
|
| 184 |
strcmd.Append("INSERT INTO PersonApprovalDetail");
|
|
| 185 |
strcmd.Append(" (");
|
|
| 186 |
foreach (var gender in Enum.GetValues(typeof(ColumnName))) |
|
| 187 |
{
|
|
| 188 |
if (!bColFirst) strcmd.Append(", ");
|
|
| 189 |
strcmd.Append(gender.ToString()); |
|
| 190 |
bColFirst = false; |
|
| 191 |
} |
|
| 192 |
strcmd.Append(") VALUES");
|
|
| 193 |
|
|
| 194 |
bool bDataFirst = true; |
|
| 195 |
foreach (PersonApprovalDetail work in data) |
|
| 196 |
{
|
|
| 197 |
if (bDataFirst) strcmd.Append(" (");
|
|
| 198 |
else strcmd.Append(", (");
|
|
| 199 |
|
|
| 200 |
strcmd.AppendFormat(" {0}", work.PersonCode);
|
|
| 201 |
strcmd.AppendFormat(", {0}", work.ApprovalCode);
|
|
| 202 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", work.OrderDate.ToShortDateString());
|
|
| 203 |
strcmd.AppendFormat(", {0}", work.OrderNo);
|
|
| 204 |
strcmd.AppendFormat(", {0}", work.SeqNo);
|
|
| 205 |
strcmd.AppendFormat(", {0}", work.DetailData01);
|
|
| 206 |
strcmd.AppendFormat(", {0}", work.DetailData02);
|
|
| 207 |
strcmd.AppendFormat(", {0}", work.DetailData03);
|
|
| 208 |
strcmd.AppendFormat(", {0}", work.DetailData04);
|
|
| 209 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
|
|
| 210 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
|
|
| 211 |
strcmd.Append(")");
|
|
| 212 |
|
|
| 213 |
bDataFirst = false; |
|
| 214 |
} |
|
| 215 |
|
|
| 216 |
if (!ExecuteNonQuery(strcmd.ToString(), false)) return false; |
|
| 217 |
|
|
| 218 |
return true; |
|
| 219 |
} |
|
| 220 |
catch (Exception ex) |
|
| 221 |
{
|
|
| 222 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
|
|
| 223 |
return false; |
|
| 224 |
} |
|
| 225 |
} |
|
| 226 |
#endregion |
|
| 227 |
|
|
| 228 |
#region 承認データ追加(1件) |
|
| 229 |
/// <summary> |
|
| 230 |
/// 承認データ追加(1件) |
|
| 231 |
/// </summary> |
|
| 232 |
/// <param name="data"></param> |
|
| 233 |
/// <param name="bConnect"></param> |
|
| 234 |
/// <returns></returns> |
|
| 235 |
public bool InsertAction(PersonApprovalDetail data, bool bConnect = true) |
|
| 236 |
{
|
|
| 237 |
StringBuilder strcmd = new StringBuilder(); |
|
| 238 |
try |
|
| 239 |
{
|
|
| 240 |
|
|
| 241 |
strcmd.Append("INSERT INTO PersonApprovalDetail");
|
|
| 242 |
|
|
| 243 |
strcmd.Append(" (");
|
|
| 244 |
bool bFirst = true; |
|
| 245 |
foreach (var gender in Enum.GetValues(typeof(ColumnName))) |
|
| 246 |
{
|
|
| 247 |
if (!bFirst) strcmd.Append(" ,");
|
|
| 248 |
strcmd.Append(gender.ToString()); |
|
| 249 |
bFirst = false; |
|
| 250 |
} |
|
| 251 |
strcmd.Append(") VALUES (");
|
|
| 252 |
|
|
| 253 |
strcmd.AppendFormat(" {0}", data.PersonCode);
|
|
| 254 |
strcmd.AppendFormat(", {0}", data.ApprovalCode);
|
|
| 255 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", data.OrderDate.ToShortDateString());
|
|
| 256 |
strcmd.AppendFormat(", {0}", data.OrderNo);
|
|
| 257 |
strcmd.AppendFormat(", {0}", data.SeqNo);
|
|
| 258 |
strcmd.AppendFormat(", {0}", data.DetailData01);
|
|
| 259 |
strcmd.AppendFormat(", {0}", data.DetailData02);
|
|
| 260 |
strcmd.AppendFormat(", {0}", data.DetailData03);
|
|
| 261 |
strcmd.AppendFormat(", {0}", data.DetailData04);
|
|
| 262 |
|
|
| 263 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
|
|
| 264 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
|
|
| 265 |
strcmd.Append(")");
|
|
| 266 |
|
|
| 267 |
if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false; |
|
| 268 |
|
|
| 269 |
return true; |
|
| 270 |
} |
|
| 271 |
catch (Exception ex) |
|
| 272 |
{
|
|
| 273 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
|
|
| 274 |
return false; |
|
| 275 |
} |
|
| 276 |
} |
|
| 277 |
#endregion |
|
| 278 |
|
|
| 279 |
#region 承認データ更新 |
|
| 280 |
/// <summary> |
|
| 281 |
/// 承認データ更新 |
|
| 282 |
/// </summary> |
|
| 283 |
/// <param name="AddSQLString">更新条件SQL文字列</param> |
|
| 284 |
/// <param name="data">承認データデータ</param> |
|
| 285 |
/// <returns>true:成功 false:失敗</returns> |
|
| 286 |
public bool UpdateAction(string AddSQLString, PersonApprovalDetail data, bool bConnect = true) |
|
| 287 |
{
|
|
| 288 |
StringBuilder strcmd = new StringBuilder(); |
|
| 289 |
try |
|
| 290 |
{
|
|
| 291 |
|
|
| 292 |
strcmd.Append("UPDATE PersonApprovalDetail");
|
|
| 293 |
|
|
| 294 |
strcmd.Append(" SET");
|
|
| 295 |
|
|
| 296 |
strcmd.AppendFormat(" PersonCode = {0}", data.PersonCode);
|
|
| 297 |
strcmd.AppendFormat(", ApprovalCode = {0}", data.ApprovalCode);
|
|
| 298 |
strcmd.AppendFormat(", OrderDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.OrderDate.ToShortDateString());
|
|
| 299 |
strcmd.AppendFormat(", SeqNo = {0}", data.SeqNo);
|
|
| 300 |
strcmd.AppendFormat(", OrderNo = {0}", data.OrderNo);
|
|
| 301 |
strcmd.AppendFormat(", DetailData01 = {0}", data.DetailData01);
|
|
| 302 |
strcmd.AppendFormat(", DetailData02 = {0}", data.DetailData02);
|
|
| 303 |
strcmd.AppendFormat(", DetailData03 = {0}", data.DetailData03);
|
|
| 304 |
strcmd.AppendFormat(", DetailData04 = {0}", data.DetailData04);
|
|
| 305 |
|
|
| 306 |
strcmd.Append(", UpdateDate = NOW()");
|
|
| 307 |
strcmd.Append(AddSQLString); |
|
| 308 |
|
|
| 309 |
if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false; |
|
| 310 |
|
|
| 311 |
return true; |
|
| 312 |
} |
|
| 313 |
catch (Exception ex) |
|
| 314 |
{
|
|
| 315 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
|
|
| 316 |
return false; |
|
| 317 |
} |
|
| 318 |
} |
|
| 319 |
#endregion |
|
| 320 |
|
|
| 321 |
#region 承認データ削除 |
|
| 322 |
/// <summary> |
|
| 323 |
/// 承認データ削除 |
|
| 324 |
/// </summary> |
|
| 325 |
/// <param name="AddSQLString">削除条件SQL文字列</param> |
|
| 326 |
/// <param name="data">承認データデータ</param> |
|
| 327 |
/// <returns>true:成功 false:失敗</returns> |
|
| 328 |
public bool DeleteAction(string AddSQLString, bool bConnect = true) |
|
| 329 |
{
|
|
| 330 |
// インターフェース |
|
| 331 |
StringBuilder strcmd = new StringBuilder(); |
|
| 332 |
try |
|
| 333 |
{
|
|
| 334 |
strcmd.AppendFormat("{0}{1}", "DELETE FROM PersonApprovalDetail", AddSQLString);
|
|
| 335 |
|
|
| 336 |
if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false; |
|
| 337 |
|
|
| 338 |
return true; |
|
| 339 |
} |
|
| 340 |
catch (Exception ex) |
|
| 341 |
{
|
|
| 342 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
|
|
| 343 |
return false; |
|
| 344 |
} |
|
| 345 |
} |
|
| 346 |
#endregion |
|
| 347 |
|
|
| 348 |
#region 1項目更新処理 |
|
| 349 |
/// <summary> |
|
| 350 |
/// 1項目の更新を行う |
|
| 351 |
/// </summary> |
|
| 352 |
/// <returns></returns> |
|
| 353 |
public bool UpdateFeild(int PersonCode, int ApprovalCode, DateTime OrderDate, int FeildNo, object value, bool bConnect = true, int OrderNo = 0, int SeqNo = 0) |
|
| 354 |
{
|
|
| 355 |
StringBuilder strcmd = new StringBuilder(); |
|
| 356 |
try |
|
| 357 |
{
|
|
| 358 |
strcmd.Append("UPDATE PersonApprovalDetail");
|
|
| 359 |
|
|
| 360 |
strcmd.Append(" SET");
|
|
| 361 |
switch (FeildNo) |
|
| 362 |
{
|
|
| 363 |
case (int)ColumnName.PersonCode: |
|
| 364 |
strcmd.AppendFormat(" PersonCode = {0}", ((int)value).ToString());
|
|
| 365 |
break; |
|
| 366 |
case (int)ColumnName.ApprovalCode: |
|
| 367 |
strcmd.AppendFormat(" ApprovalCode = {0}", ((int)value).ToString());
|
|
| 368 |
break; |
|
| 369 |
case (int)ColumnName.OrderDate: |
|
| 370 |
strcmd.AppendFormat(" OrderDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
|
|
| 371 |
break; |
|
| 372 |
case (int)ColumnName.OrderNo: |
|
| 373 |
strcmd.AppendFormat(" OrderNo = {0}", ((int)value).ToString());
|
|
| 374 |
break; |
|
| 375 |
case (int)ColumnName.SeqNo: |
|
| 376 |
strcmd.AppendFormat(" SeqNo = {0}", ((int)value).ToString());
|
|
| 377 |
break; |
|
| 378 |
case (int)ColumnName.DetailData01: |
|
| 379 |
strcmd.AppendFormat(" DetailData01 = {0}", ((int)value).ToString());
|
|
| 380 |
break; |
|
| 381 |
case (int)ColumnName.DetailData02: |
|
| 382 |
strcmd.AppendFormat(" DetailData02 = {0}", ((int)value).ToString());
|
|
| 383 |
break; |
|
| 384 |
case (int)ColumnName.DetailData03: |
|
| 385 |
strcmd.AppendFormat(" DetailData03 = {0}", ((int)value).ToString());
|
|
| 386 |
break; |
|
| 387 |
case (int)ColumnName.DetailData04: |
|
| 388 |
strcmd.AppendFormat(" DetailData04 = {0}", ((int)value).ToString());
|
|
| 389 |
break; |
|
| 390 |
} |
|
| 391 |
|
|
| 392 |
strcmd.Append(", UpdateDate = NOW()");
|
|
| 393 |
strcmd.Append(CreatePrimarykeyString(PersonCode, ApprovalCode, OrderDate, OrderNo, SeqNo)); |
|
| 394 |
|
|
| 395 |
if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false; |
|
| 396 |
|
|
| 397 |
return true; |
|
| 398 |
} |
|
| 399 |
catch (Exception ex) |
|
| 400 |
{
|
|
| 401 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
|
|
| 402 |
return false; |
|
| 403 |
} |
|
| 404 |
} |
|
| 405 |
#endregion |
|
| 406 |
|
|
| 407 |
#region MySQLDataReaderより構造体へセットする |
|
| 408 |
/// <summary> |
|
| 409 |
/// MySQLDataReaderより構造体へセットする |
|
| 410 |
/// </summary> |
|
| 411 |
/// <param name="reader">MySQLDataReader</param> |
|
| 412 |
/// <param name="wrk">構造体</param> |
|
| 413 |
public void Reader2Struct(object[] objwrk, ref PersonApprovalDetail wrk) |
|
| 414 |
{
|
|
| 415 |
try |
|
| 416 |
{
|
|
| 417 |
// データ取得 |
|
| 418 |
wrk.PersonCode = int.Parse(objwrk[(int)ColumnName.PersonCode].ToString()); |
|
| 419 |
wrk.ApprovalCode = int.Parse(objwrk[(int)ColumnName.ApprovalCode].ToString()); |
|
| 420 |
wrk.OrderDate = DateTime.Parse(objwrk[(int)ColumnName.OrderDate].ToString()); |
|
| 421 |
wrk.OrderNo = int.Parse(objwrk[(int)ColumnName.OrderNo].ToString()); |
|
| 422 |
wrk.SeqNo = int.Parse(objwrk[(int)ColumnName.SeqNo].ToString()); |
|
| 423 |
wrk.DetailData01 = ulong.Parse(objwrk[(int)ColumnName.DetailData01].ToString()); |
|
| 424 |
wrk.DetailData02 = ulong.Parse(objwrk[(int)ColumnName.DetailData02].ToString()); |
|
| 425 |
wrk.DetailData03 = ulong.Parse(objwrk[(int)ColumnName.DetailData03].ToString()); |
|
| 426 |
wrk.DetailData04 = ulong.Parse(objwrk[(int)ColumnName.DetailData04].ToString()); |
|
| 427 |
|
|
| 428 |
wrk.EntryDate = DateTime.Parse(objwrk[(int)ColumnName.EntryDate].ToString()); |
|
| 429 |
wrk.UpdateDate = DateTime.Parse(objwrk[(int)ColumnName.UpdateDate].ToString()); |
|
| 430 |
} |
|
| 431 |
catch (MySqlException myex) |
|
| 432 |
{
|
|
| 433 |
logger.ErrorFormat("MySQLエラー:{0}:{1}", CommonMotions.GetMethodName(), myex.Message);
|
|
| 434 |
} |
|
| 435 |
catch (Exception ex) |
|
| 436 |
{
|
|
| 437 |
logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
|
|
| 438 |
} |
|
| 439 |
} |
|
| 440 |
#endregion |
|
| 441 |
|
|
| 442 |
#region 主キー検索の文字列を返す |
|
| 443 |
/// <summary> |
|
| 444 |
/// 主キー検索の文字列を返す |
|
| 445 |
/// </summary> |
|
| 446 |
/// <param name="BusinessTypeCode"></param> |
|
| 447 |
/// <returns>Where文字列</returns> |
|
| 448 |
public string CreatePrimarykeyString(int PersonCode, int ApprovalCode, DateTime OrderDate, int OrderNo = 0, int SeqNo = 0, string APara = "") |
|
| 449 |
{
|
|
| 450 |
StringBuilder strWork = new StringBuilder(); |
|
| 451 |
try |
|
| 452 |
{
|
|
| 453 |
strWork.AppendFormat(" Where {0}PersonCode = {1}", APara, PersonCode.ToString());
|
|
| 454 |
strWork.AppendFormat(" And {0}ApprovalCode = {1}", APara, ApprovalCode.ToString());
|
|
| 455 |
strWork.AppendFormat(" And DATE({0}OrderDate) = DATE(STR_TO_DATE('{1}','%Y/%m/%d'))", APara, OrderDate.ToShortDateString());
|
|
| 456 |
if (OrderNo != 0) |
|
| 457 |
strWork.AppendFormat(" And {0}OrderNo = {1}", APara, OrderNo.ToString());
|
|
| 458 |
if (SeqNo != 0) |
|
| 459 |
strWork.AppendFormat(" And {0}SeqNo = {1}", APara, SeqNo.ToString());
|
|
| 460 |
} |
|
| 461 |
catch (Exception ex) |
|
| 462 |
{
|
|
| 463 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
|
|
| 464 |
} |
|
| 465 |
|
|
| 466 |
return strWork.ToString(); |
|
| 467 |
} |
|
| 468 |
#endregion |
|
| 469 |
|
|
| 470 |
#region 受付番号の最大値を取得する |
|
| 471 |
/// <summary> |
|
| 472 |
/// 受付番号の最大値を取得する |
|
| 473 |
/// </summary> |
|
| 474 |
/// <param name="AddSQLString"></param> |
|
| 475 |
/// <param name="bConnect"></param> |
|
| 476 |
/// <returns></returns> |
|
| 477 |
public int SelectMaxOrderNoCount(string AddSQLString, bool bConnect = true) |
|
| 478 |
{
|
|
| 479 |
// インターフェース |
|
| 480 |
StringBuilder strcmd = new StringBuilder(); |
|
| 481 |
ArrayList arData = new ArrayList(); |
|
| 482 |
int iRet = 0; |
|
| 483 |
try |
|
| 484 |
{
|
|
| 485 |
// SQL作成 |
|
| 486 |
strcmd.AppendFormat("SELECT IFNULL(MAX(OrderNo), 0) FROM PersonApprovalDetail{0}", AddSQLString);
|
|
| 487 |
|
|
| 488 |
// SQL実行 |
|
| 489 |
if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet; |
|
| 490 |
|
|
| 491 |
// データセット |
|
| 492 |
object[] wrkobj = (object[])arData[0]; |
|
| 493 |
iRet = CommonMotions.cnvInt(wrkobj[0]); |
|
| 494 |
} |
|
| 495 |
catch (Exception ex) |
|
| 496 |
{
|
|
| 497 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
|
|
| 498 |
} |
|
| 499 |
return iRet; |
|
| 500 |
} |
|
| 501 |
#endregion |
|
| 502 |
|
|
| 503 |
#region 枝番の最大値を取得する |
|
| 504 |
/// <summary> |
|
| 505 |
/// 枝番の最大値を取得する |
|
| 506 |
/// </summary> |
|
| 507 |
/// <param name="AddSQLString"></param> |
|
| 508 |
/// <param name="bConnect"></param> |
|
| 509 |
/// <returns></returns> |
|
| 510 |
public int SelectMaxSeqNoCount(string AddSQLString, bool bConnect = true) |
|
| 511 |
{
|
|
| 512 |
// インターフェース |
|
| 513 |
StringBuilder strcmd = new StringBuilder(); |
|
| 514 |
ArrayList arData = new ArrayList(); |
|
| 515 |
int iRet = 0; |
|
| 516 |
try |
|
| 517 |
{
|
|
| 518 |
// SQL作成 |
|
| 519 |
strcmd.AppendFormat("SELECT IFNULL(MAX(SeqNo), 0) FROM PersonApprovalDetail{0}", AddSQLString);
|
|
| 520 |
|
|
| 521 |
// SQL実行 |
|
| 522 |
if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet; |
|
| 523 |
|
|
| 524 |
// データセット |
|
| 525 |
foreach (object[] objwrk in arData) |
|
| 526 |
{
|
|
| 527 |
if (objwrk[0].ToString().Equals("null"))
|
|
| 528 |
iRet = 0; |
|
| 529 |
else |
|
| 530 |
iRet = int.Parse(objwrk[0].ToString()); |
|
| 531 |
} |
|
| 532 |
|
|
| 533 |
} |
|
| 534 |
catch (Exception ex) |
|
| 535 |
{
|
|
| 536 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
|
|
| 537 |
} |
|
| 538 |
return iRet; |
|
| 539 |
} |
|
| 540 |
#endregion |
|
| 541 |
} |
|
| 542 |
} |
|
| branches/src/ProcessManagement/ProcessManagement/DataModel/BuilderPersonData.cs | ||
|---|---|---|
| 1 |
using System; |
|
| 2 |
using System.Collections.Generic; |
|
| 3 |
using System.Linq; |
|
| 4 |
using System.Text; |
|
| 5 |
using System.Threading.Tasks; |
|
| 6 |
|
|
| 7 |
namespace ProcessManagement.DataModel |
|
| 8 |
{
|
|
| 9 |
/// <summary> |
|
| 10 |
/// 工事担当者データ |
|
| 11 |
/// </summary> |
|
| 12 |
public class BuilderPersonData |
|
| 13 |
{
|
|
| 14 |
#region 定数 |
|
| 15 |
/// <summary> |
|
| 16 |
/// 設定区分定義 |
|
| 17 |
/// </summary> |
|
| 18 |
public enum DivisionDef |
|
| 19 |
{
|
|
| 20 |
/// <summary> |
|
| 21 |
/// 1:指導員給料行 |
|
| 22 |
/// </summary> |
|
| 23 |
Instructor = 1, |
|
| 24 |
/// <summary> |
|
| 25 |
/// 2:副担当者給料行 |
|
| 26 |
/// </summary> |
|
| 27 |
Assistant, |
|
| 28 |
/// <summary> |
|
| 29 |
/// 3:担当者給料行 |
|
| 30 |
/// </summary> |
|
| 31 |
Payroll, |
|
| 32 |
} |
|
| 33 |
#endregion |
|
| 34 |
|
|
| 35 |
#region メンバ変数 |
|
| 36 |
private int m_PersonCode = 0; // 担当者コード |
|
| 37 |
private int m_Division = 0; // 設定区分 |
|
| 38 |
private DateTime m_StartDate = DateTime.Now; // 担当開始年月日 |
|
| 39 |
private DateTime m_CompDate = DateTime.Now; // 担当終了年月日 |
|
| 40 |
private DateTime m_EntryDate = DateTime.Now; // 登録日付 |
|
| 41 |
private DateTime m_UpdateDate = DateTime.Now; // 更新日付 |
|
| 42 |
#endregion |
|
| 43 |
|
|
| 44 |
#region コンストラクタ |
|
| 45 |
#endregion |
|
| 46 |
|
|
| 47 |
#region プロパティ |
|
| 48 |
/// <summary> |
|
| 49 |
/// 担当者コード |
|
| 50 |
/// </summary> |
|
| 51 |
public int PersonCode |
|
| 52 |
{
|
|
| 53 |
get { return m_PersonCode; }
|
|
| 54 |
set { m_PersonCode = value; }
|
|
| 55 |
} |
|
| 56 |
|
|
| 57 |
/// <summary> |
|
| 58 |
/// 設定区分 |
|
| 59 |
/// </summary> |
|
| 60 |
public int Division |
|
| 61 |
{
|
|
| 62 |
get { return m_Division; }
|
|
| 63 |
set { m_Division = value; }
|
|
| 64 |
} |
|
| 65 |
|
|
| 66 |
/// <summary> |
|
| 67 |
/// 担当開始年月日 |
|
| 68 |
/// </summary> |
|
| 69 |
public DateTime StartDate |
|
| 70 |
{
|
|
| 71 |
get { return m_StartDate; }
|
|
| 72 |
set { m_StartDate = value; }
|
|
| 73 |
} |
|
| 74 |
|
|
| 75 |
/// <summary> |
|
| 76 |
/// 担当終了年月日 |
|
| 77 |
/// </summary> |
|
| 78 |
public DateTime CompDate |
|
| 79 |
{
|
|
| 80 |
get { return m_CompDate; }
|
|
| 81 |
set { m_CompDate = value; }
|
|
| 82 |
} |
|
| 83 |
|
|
| 84 |
/// <summary> |
|
| 85 |
/// 登録日付 |
|
| 86 |
/// </summary> |
|
| 87 |
public DateTime EntryDate |
|
| 88 |
{
|
|
| 89 |
set { m_EntryDate = value; }
|
|
| 90 |
get { return m_EntryDate; }
|
|
| 91 |
} |
|
| 92 |
/// <summary> |
|
| 93 |
/// 更新日付 |
|
| 94 |
/// </summary> |
|
| 95 |
public DateTime UpdateDate |
|
| 96 |
{
|
|
| 97 |
set { m_UpdateDate = value; }
|
|
| 98 |
get { return m_UpdateDate; }
|
|
| 99 |
} |
|
| 100 |
#endregion |
|
| 101 |
|
|
| 102 |
} |
|
| 103 |
} |
|
| branches/src/ProcessManagement/ProcessManagement/DataModel/PersonApprovalDetail.cs | ||
|---|---|---|
| 1 |
using System; |
|
| 2 |
using System.Collections.Generic; |
|
| 3 |
using System.Linq; |
|
| 4 |
using System.Text; |
|
| 5 |
|
|
| 6 |
namespace ProcessManagement.DataModel |
|
| 7 |
{
|
|
| 8 |
/// <summary> |
|
| 9 |
/// 担当者承認明細データ |
|
| 10 |
/// </summary> |
|
| 11 |
public class PersonApprovalDetail |
|
| 12 |
{
|
|
| 13 |
#region メンバ変数 |
|
| 14 |
/// <summary> |
|
| 15 |
/// 担当者コード |
|
| 16 |
/// </summary> |
|
| 17 |
private int m_PersonCode = 0; |
|
| 18 |
/// <summary> |
|
| 19 |
/// 承認機能番号 |
|
| 20 |
/// </summary> |
|
| 21 |
private int m_ApprovalCode = 0; |
|
| 22 |
/// <summary> |
|
| 23 |
/// 受付日 |
|
| 24 |
/// </summary> |
|
| 25 |
private DateTime m_OrderDate = DateTime.MinValue; |
|
| 26 |
/// <summary> |
|
| 27 |
/// 受付番号 |
|
| 28 |
/// </summary> |
|
| 29 |
private int m_OrderNo = 0; |
|
| 30 |
/// <summary> |
|
| 31 |
/// 枝番 |
|
| 32 |
/// </summary> |
|
| 33 |
private int m_SeqNo = 0; |
|
| 34 |
/// <summary> |
|
| 35 |
/// 明細データ01 |
|
| 36 |
/// </summary> |
|
| 37 |
private ulong m_DetailData01 = 0; |
|
| 38 |
/// <summary> |
|
| 39 |
/// 明細データ02 |
|
| 40 |
/// </summary> |
|
| 41 |
private ulong m_DetailData02 = 0; |
|
| 42 |
/// <summary> |
|
| 43 |
/// 明細データ03 |
|
| 44 |
/// </summary> |
|
| 45 |
private ulong m_DetailData03 = 0; |
|
| 46 |
/// <summary> |
|
| 47 |
/// 明細データ04 |
|
| 48 |
/// </summary> |
|
| 49 |
private ulong m_DetailData04 = 0; |
|
| 50 |
/// <summary> |
|
| 51 |
/// 登録日付 |
|
| 52 |
/// </summary> |
|
| 53 |
private DateTime m_EntryDate = DateTime.Now; |
|
| 54 |
/// <summary> |
|
| 55 |
/// 更新日付 |
|
| 56 |
/// </summary> |
|
| 57 |
private DateTime m_UpdateDate = DateTime.Now; |
|
| 58 |
#endregion |
|
| 59 |
|
|
| 60 |
#region コンストラクタ |
|
| 61 |
#endregion |
|
| 62 |
|
|
| 63 |
#region プロパティ |
|
| 64 |
/// <summary> |
|
| 65 |
/// 担当者コード |
|
| 66 |
/// </summary> |
|
| 67 |
public int PersonCode |
|
| 68 |
{
|
|
| 69 |
get { return m_PersonCode; }
|
|
| 70 |
set { m_PersonCode = value; }
|
|
| 71 |
} |
|
| 72 |
/// <summary> |
|
| 73 |
/// 承認機能番号 |
|
| 74 |
/// </summary> |
|
| 75 |
public int ApprovalCode |
|
| 76 |
{
|
|
| 77 |
get { return m_ApprovalCode; }
|
|
| 78 |
set { m_ApprovalCode = value; }
|
|
| 79 |
} |
|
| 80 |
/// <summary> |
|
| 81 |
/// 受付日 |
|
| 82 |
/// </summary> |
|
| 83 |
public DateTime OrderDate |
|
| 84 |
{
|
|
| 85 |
get { return m_OrderDate; }
|
|
| 86 |
set { m_OrderDate = value; }
|
|
| 87 |
} |
|
| 88 |
/// <summary> |
|
| 89 |
/// 受付番号 |
|
| 90 |
/// </summary> |
|
| 91 |
public int OrderNo |
|
| 92 |
{
|
|
| 93 |
get { return m_OrderNo; }
|
|
| 94 |
set { m_OrderNo = value; }
|
|
| 95 |
} |
|
| 96 |
/// <summary> |
|
| 97 |
/// 枝番 |
|
| 98 |
/// </summary> |
|
| 99 |
public int SeqNo |
|
| 100 |
{
|
|
| 101 |
get { return m_SeqNo; }
|
|
| 102 |
set { m_SeqNo = value; }
|
|
| 103 |
} |
|
| 104 |
/// <summary> |
|
| 105 |
/// 明細データ01 |
|
| 106 |
/// </summary> |
|
| 107 |
public ulong DetailData01 |
|
| 108 |
{
|
|
| 109 |
get { return m_DetailData01; }
|
|
| 110 |
set { m_DetailData01 = value; }
|
|
| 111 |
} |
|
| 112 |
/// <summary> |
|
| 113 |
/// 明細データ02 |
|
| 114 |
/// </summary> |
|
| 115 |
public ulong DetailData02 |
|
| 116 |
{
|
|
| 117 |
get { return m_DetailData02; }
|
|
| 118 |
set { m_DetailData02 = value; }
|
|
| 119 |
} |
|
| 120 |
/// <summary> |
|
| 121 |
/// 明細データ03 |
|
| 122 |
/// </summary> |
|
| 123 |
public ulong DetailData03 |
|
| 124 |
{
|
|
| 125 |
get { return m_DetailData03; }
|
|
| 126 |
set { m_DetailData03 = value; }
|
|
| 127 |
} |
|
| 128 |
/// <summary> |
|
| 129 |
/// 明細データ04 |
|
| 130 |
/// </summary> |
|
| 131 |
public ulong DetailData04 |
|
| 132 |
{
|
|
| 133 |
get { return m_DetailData04; }
|
|
| 134 |
set { m_DetailData04 = value; }
|
|
| 135 |
} |
|
| 136 |
/// <summary> |
|
| 137 |
/// 登録日付 |
|
| 138 |
/// </summary> |
|
| 139 |
public DateTime EntryDate |
|
| 140 |
{
|
|
| 141 |
set { m_EntryDate = value; }
|
|
| 142 |
get { return m_EntryDate; }
|
|
| 143 |
} |
|
| 144 |
/// <summary> |
|
| 145 |
/// 更新日付 |
|
| 146 |
/// </summary> |
|
| 147 |
public DateTime UpdateDate |
|
| 148 |
{
|
|
| 149 |
set { m_UpdateDate = value; }
|
|
| 150 |
get { return m_UpdateDate; }
|
|
| 151 |
} |
|
| 152 |
#endregion |
|
| 153 |
} |
|
| 154 |
} |
|
| branches/src/ProcessManagement/ProcessManagement/DataModel/PersonDepartmentMaster.cs | ||
|---|---|---|
| 16 | 16 |
|
| 17 | 17 |
private int m_AffiliationFlg = 0; // 所属フラグ |
| 18 | 18 |
|
| 19 |
private DateTime m_EntryDate = DateTime.MinValue; // 登録日付
|
|
| 20 |
private DateTime m_UpdateDate = DateTime.MinValue; // 更新日付
|
|
| 19 |
private DateTime m_EntryDate = DateTime.Now; // 登録日付
|
|
| 20 |
private DateTime m_UpdateDate = DateTime.Now; // 更新日付
|
|
| 21 | 21 |
#endregion |
| 22 | 22 |
|
| 23 | 23 |
#region コンストラクタ |
| branches/src/ProcessManagement/ProcessManagement/DataModel/PersonInChargeMaster.cs | ||
|---|---|---|
| 96 | 96 |
|
| 97 | 97 |
|
| 98 | 98 |
private int m_DeleteFlg = 0; // 削除フラグ |
| 99 |
private DateTime m_EntryDate = DateTime.MinValue; // 登録日付
|
|
| 100 |
private DateTime m_UpdateDate = DateTime.MinValue; // 更新日付
|
|
| 99 |
private DateTime m_EntryDate = DateTime.Now; // 登録日付
|
|
| 100 |
private DateTime m_UpdateDate = DateTime.Now; // 更新日付
|
|
| 101 | 101 |
#endregion |
| 102 | 102 |
|
| 103 | 103 |
#region コンストラクタ |
| branches/src/ProcessManagement/ProcessManagement/DataModel/PersonSalaryMaster.cs | ||
|---|---|---|
| 17 | 17 |
private double m_MonthlySalary = 0; // 月給金額 |
| 18 | 18 |
private double m_YearSalary = 0; // 年棒金額 |
| 19 | 19 |
|
| 20 |
private DateTime m_EntryDate = DateTime.MinValue; // 登録日付
|
|
| 21 |
private DateTime m_UpdateDate = DateTime.MinValue; // 更新日付
|
|
| 20 |
private DateTime m_EntryDate = DateTime.Now; // 登録日付
|
|
| 21 |
private DateTime m_UpdateDate = DateTime.Now; // 更新日付
|
|
| 22 | 22 |
#endregion |
| 23 | 23 |
|
| 24 | 24 |
#region コンストラクタ |
| branches/src/ProcessManagement/ProcessManagement/DataModel/ProcessExcuter.cs | ||
|---|---|---|
| 29 | 29 |
/// <summary> |
| 30 | 30 |
/// 登録年月日 |
| 31 | 31 |
/// </summary> |
| 32 |
private DateTime m_EntryDate = DateTime.MinValue;
|
|
| 32 |
private DateTime m_EntryDate = DateTime.Now;
|
|
| 33 | 33 |
/// <summary> |
| 34 | 34 |
/// 更新年月日 |
| 35 | 35 |
/// </summary> |
| 36 |
private DateTime m_UpdateDate = DateTime.MinValue;
|
|
| 36 |
private DateTime m_UpdateDate = DateTime.Now;
|
|
| 37 | 37 |
#endregion |
| 38 | 38 |
|
| 39 | 39 |
#region プロパティ |
| branches/src/ProcessManagement/ProcessManagement/DataModel/SecurityMaster.cs | ||
|---|---|---|
| 73 | 73 |
/// <summary> |
| 74 | 74 |
/// 登録年月日 |
| 75 | 75 |
/// </summary> |
| 76 |
private DateTime m_EntryDate = DateTime.MinValue;
|
|
| 76 |
private DateTime m_EntryDate = DateTime.Now;
|
|
| 77 | 77 |
/// <summary> |
| 78 | 78 |
/// 更新年月日 |
| 79 | 79 |
/// </summary> |
| 80 |
private DateTime m_UpdateDate = DateTime.MinValue;
|
|
| 80 |
private DateTime m_UpdateDate = DateTime.Now;
|
|
| 81 | 81 |
#endregion |
| 82 | 82 |
|
| 83 | 83 |
#region プロパティ |
| branches/src/ProcessManagement/ProcessManagement/DataModel/SystemExecute.cs | ||
|---|---|---|
| 35 | 35 |
/// <summary> |
| 36 | 36 |
/// 登録年月日 |
| 37 | 37 |
/// </summary> |
| 38 |
private DateTime m_EntryDate = DateTime.MinValue;
|
|
| 38 |
private DateTime m_EntryDate = DateTime.Now;
|
|
| 39 | 39 |
/// <summary> |
| 40 | 40 |
/// 更新年月日 |
| 41 | 41 |
/// </summary> |
| 42 |
private DateTime m_UpdateDate = DateTime.MinValue;
|
|
| 42 |
private DateTime m_UpdateDate = DateTime.Now;
|
|
| 43 | 43 |
#endregion |
| 44 | 44 |
|
| 45 | 45 |
#region プロパティ |
| branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs | ||
|---|---|---|
| 140 | 140 |
// ?V?K?????????????? |
| 141 | 141 |
if (m_ConstructionCode < 1) return false; |
| 142 | 142 |
|
| 143 |
if (MessageBox.Show("?????H??????????????????B", "?????H?????m?F",
|
|
| 144 |
MessageBoxButtons.OKCancel, MessageBoxIcon.Information) != DialogResult.OK) return false; |
|
| 143 |
//if (MessageBox.Show("?????H??????????????????B", "?????H?????m?F",
|
|
| 144 |
// MessageBoxButtons.OKCancel, MessageBoxIcon.Information) != DialogResult.OK) return false;
|
|
| 145 | 145 |
|
| 146 | 146 |
// ?p???H??????? |
| 147 | 147 |
int NewCode = BaseDB.CreateNextBranchCounstructionCode(m_ConstructionCode); |
| ... | ... | |
| 453 | 453 |
{ // ????H???????????N?f?[?^???????????????q?H???f?[?^?????????N?????????
|
| 454 | 454 |
strLink.Clear(); |
| 455 | 455 |
strLink.AppendFormat(" WHERE FLUCTUATIONCODE = {0}", m_ConstructionCode);
|
| 456 |
if (!cbLinkDB.SelectAction(strLink.ToString(), ref LinkRec, false)) return false; |
|
| 457 |
// ???o??????e??H????????????? |
|
| 458 |
ProcConstrCode = LinkRec.ConstructionCode; |
|
| 456 |
if (cbLinkDB.SelectAction(strLink.ToString(), ref LinkRec, false)) |
|
| 457 |
{
|
|
| 458 |
// ???o??????e??H????????????? |
|
| 459 |
ProcConstrCode = LinkRec.ConstructionCode; |
|
| 460 |
} |
|
| 461 |
else |
|
| 462 |
{
|
|
| 463 |
// ????????????????H????????????????? |
|
| 464 |
int nwkCode = (m_ConstructionCode / 100) * 100; |
|
| 465 |
int iCode1 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("?? ?? ??")).Key;
|
|
| 466 |
StringBuilder strSQL = new StringBuilder(); |
|
| 467 |
strSQL.Append("Select Min(ConstructionCode) From constructionbaseinfo");
|
|
| 468 |
strSQL.AppendFormat(" Where {0} < ConstructionCode", nwkCode);
|
|
| 469 |
strSQL.AppendFormat(" And ConstructionCode <= {0}", nwkCode + 99);
|
|
| 470 |
strSQL.AppendFormat(" And ConstructionStatusFlg != {0}", iCode1);
|
|
| 471 |
ArrayList CodeArr = new ArrayList(); |
|
| 472 |
cbiDB.ExecuteReader(strSQL.ToString(), ref CodeArr, false); |
|
| 473 |
|
|
| 474 |
if (CodeArr.Count > 0) |
|
| 475 |
{
|
|
| 476 |
object[] objRec = (object[])CodeArr[0]; |
|
| 477 |
ProcConstrCode = CommonMotions.cnvInt(objRec[0]); |
|
| 478 |
} |
|
| 479 |
else |
|
| 480 |
{
|
|
| 481 |
ProcConstrCode = m_ConstructionCode; |
|
| 482 |
} |
|
| 483 |
} |
|
| 459 | 484 |
} |
| 460 | 485 |
} |
| 461 | 486 |
else |
| ... | ... | |
| 495 | 520 |
FrmConstructionBudget frm = new FrmConstructionBudget(); |
| 496 | 521 |
try |
| 497 | 522 |
{
|
| 498 |
// ???F?f?[?^?? |
|
| 523 |
// ?H???\?Z?????F?f?[?^??
|
|
| 499 | 524 |
StringBuilder strSQL = new StringBuilder(); |
| 500 | 525 |
strSQL.Append(ApprovalDB.CreatePrimarykeyString(m_ConstructionCode, |
| 501 | 526 |
(int)ClsExcute.ApprovalListNo.ConstructionBudgetApproval, |
| branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs | ||
|---|---|---|
| 1285 | 1285 |
/// <param name="e"></param> |
| 1286 | 1286 |
private void btnFluctuation_Click(object sender, EventArgs e) |
| 1287 | 1287 |
{
|
| 1288 |
// ?f?[?^?o?^???? |
|
| 1289 |
if (!DataEntryProcess(false)) return; |
|
| 1290 |
|
|
| 1288 | 1291 |
// ?H???????f?[?^?? |
| 1289 | 1292 |
if (!CreateFluctuationData()) return; |
| 1290 | 1293 |
|
| 1291 |
// ?f?[?^?o?^???? |
|
| 1292 |
if (!DataEntryProcess(false)) return; |
|
| 1293 |
|
|
| 1294 | 1294 |
// ??X?t???OOFF |
| 1295 | 1295 |
m_bChengeAns = false; |
| 1296 | 1296 |
// ?N???[?Y??????OFF?????B |
| branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs | ||
|---|---|---|
| 4972 | 4972 |
{
|
| 4973 | 4973 |
try |
| 4974 | 4974 |
{
|
| 4975 |
// ?????C??????????? |
|
| 4976 |
int SRank = (int)CommonDefine.SecurityRankPos.SpecialAuthority; |
|
| 4977 |
if (CommonMotions.LoginUserSecurity.SecRank != CommonDefine.SecurityRankList[SRank].Key) return; |
|
| 4978 |
|
|
| 4975 | 4979 |
// ??????????`?F?b?N?????{?^??????????\??(?V?K????\???????)
|
| 4976 | 4980 |
if (m_ConstructionCode > 0) btnPA.Visible = true; |
| 4977 | 4981 |
|
| 4978 | 4982 |
// ?????m?F?????O?????????? |
| 4979 | 4983 |
if (!rdbStatus10.Checked) return; |
| 4980 | 4984 |
|
| 4981 |
// ?????C??????????? |
|
| 4982 |
int SRank = (int)CommonDefine.SecurityRankPos.SpecialAuthority; |
|
| 4983 |
if (CommonMotions.LoginUserSecurity.SecRank != CommonDefine.SecurityRankList[SRank].Key) return; |
|
| 4984 |
|
|
| 4985 | 4985 |
// ?????????{?^???\??
|
| 4986 | 4986 |
btnRestore.Enabled = true; |
| 4987 | 4987 |
btnRestore.Visible = true; |
| branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedger.cs | ||
|---|---|---|
| 646 | 646 |
/// </summary> |
| 647 | 647 |
private bool m_RollBackJoinLedger = false; |
| 648 | 648 |
|
| 649 |
// *-----* ????????????A?g *-----*
|
|
| 650 |
|
|
| 649 |
#region // *-----* ????????????A?g *-----*????
|
|
| 650 |
|
|
| 651 | 651 |
/// <summary> |
| 652 |
/// ????????I???g?p???t???O |
|
| 652 |
/// ????????s?I???g?p???t???O
|
|
| 653 | 653 |
/// </summary> |
| 654 |
private bool m_ReqSumSelFlag = false;
|
|
| 654 |
private bool m_ReqSumDialogFlag = false;
|
|
| 655 | 655 |
/// <summary> |
| 656 | 656 |
/// ????????\?????t???O |
| 657 | 657 |
/// </summary> |
| ... | ... | |
| 672 | 672 |
/// <summary> |
| 673 | 673 |
/// ??????J??????u |
| 674 | 674 |
/// </summary> |
| 675 |
private int m_TargetColumn = 0;
|
|
| 675 |
private int m_TargetColumn = -1;
|
|
| 676 | 676 |
/// <summary> |
| 677 | 677 |
/// ?????????A?g???z |
| 678 | 678 |
/// </summary> |
| 679 |
private int m_AddingRequestPrice = 0;
|
|
| 679 |
private int m_AddingRequestPrice = -1;
|
|
| 680 | 680 |
|
| 681 | 681 |
/// <summary> |
| 682 | 682 |
/// ???????X?g |
| 683 | 683 |
/// </summary> |
| 684 | 684 |
private List<BillingDataDetail> m_BillDetailList = new List<BillingDataDetail>(); |
| 685 | 685 |
|
| 686 |
// *-----* ????????????A?g *-----*
|
|
| 687 |
|
|
| 686 |
#endregion // *-----* ????????????A?g *-----*????
|
|
| 687 |
|
|
| 688 | 688 |
#endregion |
| 689 | 689 |
|
| 690 | 690 |
#region ?v???p?e?B |
| ... | ... | |
| 830 | 830 |
set { m_RollBackJoinLedger = value; }
|
| 831 | 831 |
} |
| 832 | 832 |
|
| 833 |
// *-----* ????????????A?g *-----*
|
|
| 833 |
#region *-----* ????????????A?g *-----* ????
|
|
| 834 | 834 |
|
| 835 | 835 |
/// <summary> |
| 836 |
/// ????????I???g?p???t???O |
|
| 836 |
/// ????????s?I???g?p???t???O
|
|
| 837 | 837 |
/// </summary> |
| 838 |
public bool ReqSumSelFlag
|
|
| 838 |
public bool ReqSumDialogFlag
|
|
| 839 | 839 |
{
|
| 840 |
get { return m_ReqSumSelFlag; }
|
|
| 841 |
set { m_ReqSumSelFlag = value; }
|
|
| 840 |
get { return m_ReqSumDialogFlag; }
|
|
| 841 |
set { m_ReqSumDialogFlag = value; }
|
|
| 842 | 842 |
} |
| 843 | 843 |
/// <summary> |
| 844 | 844 |
/// ????????\?????t???O |
| ... | ... | |
| 897 | 897 |
get { return m_BillDetailList; }
|
| 898 | 898 |
set { m_BillDetailList = value; }
|
| 899 | 899 |
} |
| 900 |
// *-----* ?????????? *-----* |
|
| 900 |
/// <summary> |
|
| 901 |
/// ?O???b?h???s?f?[?^?Z?b?g |
|
| 902 |
/// </summary> |
|
| 903 |
public bool SetGridData |
|
| 904 |
{
|
|
| 905 |
get { return SetSumReqData(); }
|
|
| 906 |
} |
|
| 901 | 907 |
|
| 908 |
#endregion *-----* ?????????? *-----*???? |
|
| 909 |
|
|
| 902 | 910 |
#endregion |
| 903 | 911 |
|
| 904 | 912 |
#region ?R???X?g???N?^ |
| ... | ... | |
| 934 | 942 |
// ??\?????????????????????I??? |
| 935 | 943 |
if (!this.Visible) return; |
| 936 | 944 |
|
| 945 |
// ???????????\????o?^????? |
|
| 946 |
if (m_ReqSumDspFlag || m_ReqSumDialogFlag) goto NotSave; |
|
| 947 |
|
|
| 937 | 948 |
if (m_bChengeAns) |
| 938 | 949 |
{
|
| 939 | 950 |
if (MessageBox.Show("?f?[?^???X?????????A?o?^??????I????????????????H?B", "?I???m?F"
|
| ... | ... | |
| 943 | 954 |
return; |
| 944 | 955 |
} |
| 945 | 956 |
} |
| 957 |
|
|
| 958 |
NotSave: |
|
| 946 | 959 |
// ?T?u?t?H?[???N????v???Z?X?J?E???^???X????? |
| 947 | 960 |
if (m_SubForm) m_CloseingProcessOn = false; |
| 948 | 961 |
|
| ... | ... | |
| 1048 | 1061 |
// ??X?t???OOFF |
| 1049 | 1062 |
m_bChengeAns = false; |
| 1050 | 1063 |
|
| 1051 |
// ??????????????o?? |
|
| 1052 |
if (m_ReqSumSelFlag) |
|
| 1064 |
if (m_ReqSumDialogFlag) |
|
| 1053 | 1065 |
{
|
| 1054 |
InitReqSum(); |
|
| 1066 |
// ????????????_?C?A???O???o?? |
|
| 1067 |
InitReqSumDialog(); |
|
| 1055 | 1068 |
} |
| 1069 |
else if (m_ReqSumDspFlag) |
|
| 1070 |
{
|
|
| 1071 |
// ????????????Q????o?? |
|
| 1072 |
InitReqSumDsp(); |
|
| 1073 |
} |
|
| 1056 | 1074 |
|
| 1057 | 1075 |
// ?Q????[?h |
| 1058 | 1076 |
if (m_EditLock) |
| ... | ... | |
| 1276 | 1294 |
if (CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)GridColumn.TitleFlg].Value) == 1) return; |
| 1277 | 1295 |
|
| 1278 | 1296 |
// ?????????A?g |
| 1279 |
if (m_ReqSumSelFlag)
|
|
| 1297 |
if (m_ReqSumDialogFlag)
|
|
| 1280 | 1298 |
{
|
| 1281 | 1299 |
EventArgs wkE = new EventArgs(); |
| 1282 | 1300 |
btnSelect_Click(sender, wkE); |
| branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs | ||
|---|---|---|
| 916 | 916 |
// カラムの設定 |
| 917 | 917 |
m_GridPaymentColList[i].CellTemplate = new DataGridViewTextBoxCell(); |
| 918 | 918 |
m_GridPaymentColList[i].DefaultCellStyle = m_GridPaymentCellStyleList[i]; |
| 919 |
m_GridPaymentColList[i].HeaderText = string.Format(s_TargetYmFormt, dtTitleDate.AddMonths(i).Year, dtTitleDate.AddMonths(i).Month);
|
|
| 919 |
m_GridPaymentColList[i].HeaderText = YearMonthFormat(dtTitleDate.AddMonths(i).Year, dtTitleDate.AddMonths(i).Month);
|
|
| 920 | 920 |
|
| 921 | 921 |
m_GridPaymentColList[i].Name = string.Format("ColPayment{0}", i);
|
| 922 | 922 |
m_GridPaymentColList[i].ReadOnly = false; |
| ... | ... | |
| 964 | 964 |
} |
| 965 | 965 |
#endregion |
| 966 | 966 |
|
| 967 |
#region 年月を指定フォーマットで返す |
|
| 968 |
/// <summary> |
|
| 969 |
/// 年月を指定フォーマットで返す |
|
| 970 |
/// </summary> |
|
| 971 |
private string YearMonthFormat(int nYear, int nMonth) |
|
| 972 |
{
|
|
| 973 |
try |
|
| 974 |
{
|
|
| 975 |
return string.Format(s_TargetYmFormt, nYear, nMonth.ToString("00"));
|
|
| 976 |
} |
|
| 977 |
catch (Exception ex) |
|
| 978 |
{
|
|
| 979 |
logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
|
|
| 980 |
return string.Empty; |
|
| 981 |
} |
|
| 982 |
} |
|
| 983 |
#endregion |
|
| 984 |
|
|
| 967 | 985 |
#region 最大支払月のカウントを取得する |
| 968 | 986 |
/// <summary> |
| 969 | 987 |
/// 最大支払月のカウントを取得する |
| ... | ... | |
| 1229 | 1247 |
} |
| 1230 | 1248 |
else |
| 1231 | 1249 |
{ // 明細行を請求まとめよりの起動時は分ける
|
| 1232 |
if (m_ReqSumSelFlag)
|
|
| 1250 |
if (m_ReqSumDialogFlag)
|
|
| 1233 | 1251 |
{
|
| 1234 | 1252 |
int nGroupCnt = CommonMotions.cnvInt(CurRow.Cells[(int)GridColumn.GroupCount].Value); |
| 1235 | 1253 |
if (nGroupCnt == (int)DataGroup.Empty |
| ... | ... | |
| 1241 | 1259 |
else |
| 1242 | 1260 |
{
|
| 1243 | 1261 |
// 請求まとめ行色変更処理 |
| 1244 |
SetReqSumRowColor(CurRow); |
|
| 1262 |
SetReqSumDialogRowColor(CurRow);
|
|
| 1245 | 1263 |
} |
| 1246 | 1264 |
} |
| 1247 | 1265 |
else |
| ... | ... | |
| 2561 | 2579 |
foreach (ConstructionLedgerExcute ExcRec in ExcList) |
| 2562 | 2580 |
{
|
| 2563 | 2581 |
//グリッドの対象列を取得する(データのカラム数から年月に変更する) |
| 2564 |
string CurMounth = string.Format(s_TargetYmFormt, ExcRec.TargetMonth.Year, ExcRec.TargetMonth.Month);
|
|
| 2582 |
string CurMounth = YearMonthFormat(ExcRec.TargetMonth.Year, ExcRec.TargetMonth.Month);
|
|
| 2565 | 2583 |
for (int ix = (int)GridColumn.Payment; ix < dgv.ColumnCount; ix++) |
| 2566 | 2584 |
{
|
| 2567 | 2585 |
// グリッドの対象列を探す |
| ... | ... | |
| 2941 | 2959 |
if (ExcuteRec_TargetMonth == DateTime.MinValue) break; |
| 2942 | 2960 |
|
| 2943 | 2961 |
//グリッドの対象列を取得する(データのカラム数から年月に変更する) |
| 2944 |
string CurMounth = string.Format(s_TargetYmFormt, ExcuteRec_TargetMonth.Year, ExcuteRec_TargetMonth.Month);
|
|
| 2962 |
string CurMounth = YearMonthFormat(ExcuteRec_TargetMonth.Year, ExcuteRec_TargetMonth.Month);
|
|
| 2945 | 2963 |
for (int ix = (int)GridColumn.Payment; ix < dgv.ColumnCount; ix++) |
| 2946 | 2964 |
{
|
| 2947 | 2965 |
// グリッドの対象列を探す |
| ... | ... | |
| 3577 | 3595 |
SetData.Cells[(int)GridColumn.DetailNo].Value = MaxCount; |
| 3578 | 3596 |
|
| 3579 | 3597 |
// 請求まとめ選択時 |
| 3580 |
if (m_ReqSumSelFlag)
|
|
| 3598 |
if (m_ReqSumDialogFlag)
|
|
| 3581 | 3599 |
{
|
| 3582 | 3600 |
// 協力業者セット |
| 3583 | 3601 |
SetCompanyData(SetData); |
| ... | ... | |
| 6896 | 6914 |
foreach (ConstructionLedgerExcute ExcuteRec in ExcuteList) |
| 6897 | 6915 |
{
|
| 6898 | 6916 |
//グリッドの対象列を取得する(データのカラム数から年月に変更する) |
| 6899 |
string CurMounth = string.Format(s_TargetYmFormt, ExcuteRec.TargetMonth.Year, ExcuteRec.TargetMonth.Month);
|
|
| 6917 |
string CurMounth = YearMonthFormat(ExcuteRec.TargetMonth.Year, ExcuteRec.TargetMonth.Month);
|
|
| 6900 | 6918 |
for (int ix = (int)GridColumn.Payment; ix < dgv.ColumnCount; ix++) |
| 6901 | 6919 |
{
|
| 6902 | 6920 |
// グリッドの対象列を探す |
| ... | ... | |
| 7089 | 7107 |
foreach (ConstructionLedgerExcute ExcuteRec in ExcuteList) |
| 7090 | 7108 |
{
|
| 7091 | 7109 |
//グリッドの対象列を取得する(データのカラム数から年月に変更する) |
| 7092 |
string CurMounth = string.Format(s_TargetYmFormt, ExcuteRec.TargetMonth.Year, ExcuteRec.TargetMonth.Month);
|
|
| 7110 |
string CurMounth = YearMonthFormat(ExcuteRec.TargetMonth.Year, ExcuteRec.TargetMonth.Month);
|
|
| 7093 | 7111 |
for (int ix = (int)GridColumn.Payment; ix < dgv.ColumnCount; ix++) |
| 7094 | 7112 |
{
|
| 7095 | 7113 |
// グリッドの対象列を探す |
| ... | ... | |
| 7350 | 7368 |
foreach (ConstructionLedgerExcute ExcuteRec in ExcuteList) |
| 7351 | 7369 |
{
|
| 7352 | 7370 |
//グリッドの対象列を取得する(データのカラム数から年月に変更する) |
| 7353 |
string CurMounth = string.Format(s_TargetYmFormt, ExcuteRec.TargetMonth.Year, ExcuteRec.TargetMonth.Month);
|
|
| 7371 |
string CurMounth = YearMonthFormat(ExcuteRec.TargetMonth.Year, ExcuteRec.TargetMonth.Month);
|
|
| 7354 | 7372 |
for (int ix = (int)GridColumn.Payment; ix < dgv.ColumnCount; ix++) |
| 7355 | 7373 |
{
|
| 7356 | 7374 |
// グリッドの対象列を探す |
| ... | ... | |
| 7475 | 7493 |
foreach (ConstructionLedgerExcute ExcuteRec in ExcuteList) |
| 7476 | 7494 |
{
|
| 7477 | 7495 |
//グリッドの対象列を取得する(データのカラム数から年月に変更する) |
| 7478 |
string CurMounth = string.Format(s_TargetYmFormt, ExcuteRec.TargetMonth.Year, ExcuteRec.TargetMonth.Month);
|
|
| 7496 |
string CurMounth = YearMonthFormat(ExcuteRec.TargetMonth.Year, ExcuteRec.TargetMonth.Month);
|
|
| 7479 | 7497 |
for (int ix = (int)GridColumn.Payment; ix < dgv.ColumnCount; ix++) |
| 7480 | 7498 |
{
|
| 7481 | 7499 |
// グリッドの対象列を探す |
| ... | ... | |
| 7629 | 7647 |
/// </summary> |
| 7630 | 7648 |
private bool ReqSumSelectOutPut() |
| 7631 | 7649 |
{
|
| 7650 |
FrmCustomMsgBox frm = new FrmCustomMsgBox(); |
|
| 7632 | 7651 |
try |
| 7633 | 7652 |
{
|
| 7634 | 7653 |
m_TargetDetailNo = -1; |
| ... | ... | |
| 7651 | 7670 |
|
| 7652 | 7671 |
// 行セット |
| 7653 | 7672 |
m_TargetDetailNo = CommonMotions.cnvInt(CurRow.Cells[(int)GridColumn.DetailNo].Value); |
| 7673 |
|
|
| 7674 |
// Type1表示文字表示/非表示 |
|
| 7675 |
frm.DisplayVisbleType1 = true; |
|
| 7676 |
// Type1表示文字 |
|
| 7677 |
frm.DisplayTextType1 = string.Format("協力会社:{0}:{1}を\r\n選択します。"
|
|
| 7678 |
, CommonMotions.cnvString(CurRow.Cells[(int)GridColumn.CompanyName].Value) |
|
| 7679 |
, CommonMotions.cnvString(CurRow.Cells[(int)GridColumn.TextName].Value)); |
|
| 7680 |
// Type1表示文字フォント |
|
| 7681 |
frm.DisplayTextFontType1 = new Font(frm.DisplayTextFontType1.Name, 16f, FontStyle.Bold); |
|
| 7682 |
|
|
| 7683 |
frm.ShowDialog(); |
|
| 7684 |
if (frm.ReturnValue == DialogResult.Cancel) return false; |
|
| 7654 | 7685 |
|
| 7655 | 7686 |
// 列セット |
| 7656 | 7687 |
DateTime dtStWork = CommonMotions.cnvDate(m_DspLabelCtrl[(int)DspLblCtrlName.StartingDate].Text); |
| ... | ... | |
| 7664 | 7695 |
logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
|
| 7665 | 7696 |
return false; |
| 7666 | 7697 |
} |
| 7698 |
finally |
|
| 7699 |
{
|
|
| 7700 |
frm.Dispose(); frm = null; |
|
| 7701 |
} |
|
| 7667 | 7702 |
} |
| 7668 | 7703 |
#endregion |
| 7669 | 7704 |
|
| ... | ... | |
| 7673 | 7708 |
/// </summary> |
| 7674 | 7709 |
private bool ReqSumNewMakeOutPut() |
| 7675 | 7710 |
{
|
| 7711 |
FrmCustomMsgBox frm = new FrmCustomMsgBox(); |
|
| 7712 |
IOMSubContractor SubDB = new IOMSubContractor(); |
|
| 7676 | 7713 |
try |
| 7677 | 7714 |
{
|
| 7678 | 7715 |
// 追加判定 |
| 7679 | 7716 |
int nWkCnt = 0; |
| 7680 | 7717 |
if (!CheckNewMakeRow(ref nWkCnt)) return false; |
| 7681 | 7718 |
|
| 7682 |
DialogResult dtRet = MessageBox.Show("工事台帳に新規で協力会社を追加します。",
|
|
| 7683 |
"追加確認", |
|
| 7684 |
MessageBoxButtons.OKCancel, |
|
| 7685 |
MessageBoxIcon.Exclamation); |
|
| 7686 |
|
|
| 7687 |
if (dtRet == DialogResult.Cancel) return true; |
|
| 7719 |
// ----- メッセージボックス起動パラメータセット |
|
| 7720 |
// 協力業者名取得 |
|
| 7721 |
StringBuilder strSQL = new StringBuilder(); |
|
| 7722 |
strSQL.Append(SubDB.CreatePrimarykeyString(m_ReqSumCompany)); |
|
| 7723 |
SubContractorMaster SubRec = new SubContractorMaster(); |
|
| 7724 |
SubDB.SelectAction(strSQL.ToString(), ref SubRec); |
|
| 7725 |
|
|
| 7726 |
// Type2表示文字表示/非表示 |
|
| 7727 |
frm.DisplayVisbleType2 = true; |
|
| 7728 |
// Type2_1表示文字 |
|
| 7729 |
frm.DisplayTextType2_1 = string.Format("工事台帳に協力会社:{0}を\r\n新規追加します。", SubRec.CompanyName);
|
|
| 7730 |
// Type2_1表示文字フォント |
|
| 7731 |
frm.DisplayTextFontType2_1 = new Font(frm.DisplayTextFontType2_1.Name, 16f, FontStyle.Bold); |
|
| 7732 |
// Type2_2表示文字 |
|
| 7733 |
frm.DisplayTextType2_2 = "※指定行の下に追加されます。"; |
|
| 7734 |
// Type2_2表示文字色 |
|
| 7735 |
frm.DisplayTextForeColorType2_2 = Color.Red; |
|
| 7736 |
// Type2_1表示文字フォント |
|
| 7737 |
frm.DisplayTextFontType2_2 = new Font(frm.DisplayTextFontType2_2.Name, 20f, FontStyle.Bold); |
|
| 7738 |
|
|
| 7739 |
frm.ShowDialog(); |
|
| 7740 |
if (frm.ReturnValue == DialogResult.Cancel) return false; |
|
| 7741 |
|
|
| 7688 | 7742 |
// 行を追加する(返信パラメタ行・列もセットする) |
| 7689 | 7743 |
AddLineData(); |
| 7690 | 7744 |
// 行色変更 |
| ... | ... | |
| 7699 | 7753 |
logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
|
| 7700 | 7754 |
return false; |
| 7701 | 7755 |
} |
| 7756 |
finally |
|
| 7757 |
{
|
|
| 7758 |
SubDB.close(); SubDB = null; |
|
| 7759 |
frm.Dispose(); frm = null; |
|
| 7760 |
} |
|
| 7702 | 7761 |
} |
| 7703 | 7762 |
#endregion |
| 7704 | 7763 |
|
| ... | ... | |
| 7747 | 7806 |
/// <summary> |
| 7748 | 7807 |
/// 請求処理連携時インプット処理 |
| 7749 | 7808 |
/// </summary> |
| 7750 |
public void BillingLinkInPut(int SetRow, int SetCol)
|
|
| 7809 |
public bool SetSumReqData()
|
|
| 7751 | 7810 |
{
|
| 7752 | 7811 |
try |
| 7753 | 7812 |
{
|
| 7754 |
// 請求処理連携以外は処理しない |
|
| 7755 |
if (!m_ReqSumSelFlag) return; |
|
| 7756 |
|
|
| 7757 |
// 支払カラム以外は処理しない |
|
| 7758 |
int FixColCnt = Enum.GetNames(typeof(GridColumn)).Length; |
|
| 7759 |
if (SetCol < FixColCnt) return; |
|
| 7813 |
// 請求処理表示連携以外は処理しない |
|
| 7814 |
if (!m_ReqSumDspFlag) return false; |
|
| 7815 |
// 請求まとめ対象業者コード |
|
| 7816 |
if (m_ReqSumCompany < 1) return false; |
|
| 7817 |
// 明細番号 |
|
| 7818 |
if (m_TargetDetailNo < 0) return false; |
|
| 7819 |
// 書込みカラム位置 |
|
| 7820 |
if (m_TargetColumn < 0) return false; |
|
| 7821 |
// 請求処理連携金額 |
|
| 7822 |
if (m_AddingRequestPrice < 0) return false; |
|
| 7760 | 7823 |
|
| 7761 | 7824 |
DataGridView dgv = dgvAllDisplay; |
| 7762 |
// 明細行以外は処理しない |
|
| 7763 |
if (CommonMotions.cnvInt(dgv.Rows[SetRow].Cells[(int)GridColumn.TitleFlg].Value) == 0 |
|
| 7764 |
&& CommonMotions.cnvInt(dgv.Rows[SetRow].Cells[(int)GridColumn.TotalFlg].Value) == 0 |
|
| 7765 |
&& CommonMotions.cnvInt(dgv.Rows[SetRow].Cells[(int)GridColumn.BlankFlg].Value) == 0) |
|
| 7766 |
{
|
|
| 7767 |
// 明細データ行 |
|
| 7768 |
} |
|
| 7769 |
else |
|
| 7770 |
{ // それ以外
|
|
| 7771 |
return; |
|
| 7772 |
} |
|
| 7773 | 7825 |
|
| 7774 |
// データセット |
|
| 7775 |
dgv.Rows[SetRow].Cells[SetCol].Value = m_AddingRequestPrice; |
|
| 7776 |
dgv.EndEdit(); |
|
| 7777 |
// 変更フラグON |
|
| 7778 |
m_bChengeAns = true; |
|
| 7826 |
DataGridViewRow SelectRow = dgv.Rows.Cast<DataGridViewRow>().Where(x => CommonMotions.cnvInt(x.Cells[(int)GridColumn.CompanyCode].Value) == m_ReqSumCompany |
|
| 7827 |
&& CommonMotions.cnvInt(x.Cells[(int)GridColumn.DetailNo].Value) == m_TargetDetailNo) |
|
| 7828 |
.First(); |
|
| 7829 |
SelectRow.Cells[m_TargetColumn].Value = m_AddingRequestPrice.ToString("0,0");
|
|
| 7830 |
|
|
| 7831 |
// 再計算処理 |
|
| 7832 |
RowReCalculate(SelectRow, SelectRow.Index, m_TargetColumn); |
|
| 7833 |
|
|
| 7834 |
return true; |
|
| 7779 | 7835 |
} |
| 7780 | 7836 |
catch (Exception ex) |
| 7781 | 7837 |
{
|
| 7782 | 7838 |
logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
|
| 7839 |
return false; |
|
| 7783 | 7840 |
} |
| 7784 | 7841 |
} |
| 7785 | 7842 |
#endregion |
| 7786 | 7843 |
|
| 7787 |
#region 初期表示処理 |
|
| 7844 |
#region 初期表示処理(請求まとめからの行選択呼出)
|
|
| 7788 | 7845 |
/// <summary> |
| 7789 |
/// 初期表示処理 |
|
| 7846 |
/// 初期表示処理(請求まとめからの行選択呼出)
|
|
| 7790 | 7847 |
/// </summary> |
| 7791 |
private void InitReqSum() |
|
| 7848 |
private void InitReqSumDialog()
|
|
| 7792 | 7849 |
{
|
| 7793 | 7850 |
try |
| 7794 | 7851 |
{
|
| ... | ... | |
| 7796 | 7853 |
SeeModeLock(); |
| 7797 | 7854 |
|
| 7798 | 7855 |
// 請求まとめ時使用ボタン表示 |
| 7799 |
ReqSumButton(true);
|
|
| 7856 |
ReqSumDialogButton();
|
|
| 7800 | 7857 |
|
| 7801 | 7858 |
// 請求まとめ表示スタイルセット |
| 7802 |
InitReqSumStyle(); |
|
| 7859 |
InitReqSumDialogStyle();
|
|
| 7803 | 7860 |
|
| 7804 | 7861 |
} |
| 7805 | 7862 |
catch (System.Exception ex) |
| ... | ... | |
| 7809 | 7866 |
} |
| 7810 | 7867 |
#endregion |
| 7811 | 7868 |
|
| 7812 |
#region 請求まとめ時使用ボタン表示 |
|
他の形式にエクスポート: Unified diff