プロジェクト

全般

プロフィール

リビジョン 259

堀内7年以上前に追加

車両マスタ、新規時履歴登録のエラーを回避
工事詳細台帳一覧コンボボックスイベントTextChangeからSelectedIndexへ変更
見積書・請求書コメント行削除

差分を表示:

branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
14 14
        /// <summary>
15 15
        /// 本体バージョン
16 16
        /// </summary>
17
        public static int s_SystemVersion = 68;
17
        public static int s_SystemVersion = 70;
18 18

  
19 19
        /// <summary>
20 20
        /// コピー・環境バージョン
branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.cs
574 574
        /// </summary>
575 575
        /// <param name="sender"></param>
576 576
        /// <param name="e"></param>
577
        private void cmbDepartment_TextChanged(object sender, EventArgs e)
577
        private void cmbDepartment_SelectedIndexChanged(object sender, EventArgs e)
578 578
        {
579 579
            if (m_initDataLoad) return;
580 580

  
......
592 592
        /// </summary>
593 593
        /// <param name="sender"></param>
594 594
        /// <param name="e"></param>
595
        private void cmbConstructionPerson_TextChanged(object sender, EventArgs e)
595
        private void cmbConstructionPerson_SelectedIndexChanged(object sender, EventArgs e)
596 596
        {
597 597
            if (m_initDataLoad) return;
598 598

  
......
737 737
            lblCellTotal.Text = string.Empty;
738 738
        }
739 739
        #endregion
740

  
740 741
    }
741 742
}
branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.designer.cs
573 573
            this.cmbDepartment.Name = "cmbDepartment";
574 574
            this.cmbDepartment.Size = new System.Drawing.Size(200, 23);
575 575
            this.cmbDepartment.TabIndex = 1;
576
            this.cmbDepartment.TextChanged += new System.EventHandler(this.cmbDepartment_TextChanged);
576
            this.cmbDepartment.SelectedIndexChanged += new System.EventHandler(this.cmbDepartment_SelectedIndexChanged);
577 577
            // 
578 578
            // label2
579 579
            // 
......
624 624
            this.cmbConstructionPerson.Name = "cmbConstructionPerson";
625 625
            this.cmbConstructionPerson.Size = new System.Drawing.Size(200, 23);
626 626
            this.cmbConstructionPerson.TabIndex = 2;
627
            this.cmbConstructionPerson.TextChanged += new System.EventHandler(this.cmbConstructionPerson_TextChanged);
627
            this.cmbConstructionPerson.SelectedIndexChanged += new System.EventHandler(this.cmbConstructionPerson_SelectedIndexChanged);
628 628
            // 
629 629
            // label3
630 630
            // 
branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrintAuxiliary.cs
598 598
                    string strAlpha = CommonMotions.cnvNumberToAlphaCharacter(orgNumber);
599 599
                    m_UsedExcel.ExcelCellSet(string.Format("{0}24", strAlpha), OrderOfPrecedenceTable[i]);
600 600
                }
601

  
602
                //// 所属長の役職を印字する
603
                //m_UsedExcel.ExcelCellSet("M24", OrderOfPrecedenceTable);
604 601
            }
605 602
            catch (Exception ex)
606 603
            {
branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.cs
1119 1119
            if (dgv.CurrentRow == null) return;
1120 1120

  
1121 1121
            if (dgv.Rows.Count == 0                                                                     // ?I???????????
1122
                || CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.RowType].Value) != 0)       // 
1122
                || CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.RowType].Value) != 0)      // 
1123 1123
            // TODO ?i?s?v?H?j
1124
            //|| CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.SomuSeikyu].Value) == 0)   // ???????z????????????
1124
            //|| CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.SomuSeikyu].Value) == 0)     // ???????z????????????
1125 1125
            {
1126 1126
                return;
1127 1127
            }
branches/src/ProcessManagement/ProcessManagement/Forms/Master/Vehicle/FrmVehicle.cs
1089 1089
                vData.RegistrationNumber = m_dispControl[(int)DispCtrl.RegistrationNumber].Text;
1090 1090
                vData.IdentificationNumber = m_dispControl[(int)DispCtrl.IdentificationNumber].Text;
1091 1091
                vData.ModelCode = m_dispControl[(int)DispCtrl.ModelCode].Text;
1092
                
1092

  
1093 1093
                if (cmbVehicleAdministrator.Text.Length != 0)
1094 1094
                    vData.DepartmentCode = CommonMotions.cnvInt(cmbVehicleAdministrator.SelectedValue.ToString());
1095 1095
                vData.VehicleScheduleFlg = CommonMotions.cnvInt(cmbVehicleScheduleDsp.SelectedValue.ToString());
......
1146 1146
                        return false;
1147 1147
                    }
1148 1148
                }
1149
                
1149

  
1150 1150
                // データを画面より取得
1151 1151
                List<VehicleRecordData> vrdList = new List<VehicleRecordData>();
1152 1152
                if (!SetGridRowToRecordData(ref vrdList))
......
1160 1160
                strSQL = vrdDB.CreatePrimarykeyString(vData.VehicleCode);
1161 1161
                // 記録データ削除
1162 1162
                vrdDB.DeleteAction(strSQL, false);
1163
                    // データ登録
1164
                if (!vrdDB.InsertAction(vrdList, false))
1163
                // データ登録
1164
                if (vrdList.Count > 0)
1165 1165
                {
1166
                    vDB.rollback();
1167
                    vrdDB.rollback();
1168
                    MessageBox.Show("記録データ登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
1169
                    return false;
1166
                    if (!vrdDB.InsertAction(vrdList, false))
1167
                    {
1168
                        vDB.rollback();
1169
                        vrdDB.rollback();
1170
                        MessageBox.Show("記録データ登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
1171
                        return false;
1172
                    }
1170 1173
                }
1171 1174

  
1172 1175
                // 成功したらcommit
branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmRequestPrint.cs
1428 1428
            {
1429 1429
                StringBuilder strcmd = new StringBuilder();
1430 1430

  
1431
                strcmd.AppendFormat(" {0}PersonCode", Alias);
1432
                strcmd.AppendFormat(" ,{0}DisplayOrder", Alias);
1433
                strcmd.AppendFormat(" ,{0}PersonName", Alias);
1431
                bool bColFirst = true;
1432
                string strWork = string.Empty;
1433
                foreach (var gender in Enum.GetValues(typeof(IOMPersonInCharge.ColumnCnt)))
1434
                {
1435
                    strWork = gender.ToString();
1436
                    if (!bColFirst) strcmd.Append(", ");
1437
                    if (strWork.Equals("StartDate") || strWork.Equals("EndDate"))
1438
                    {
1439
                        strcmd.AppendFormat(" DATE_FORMAT({0}{1}, '%Y/%m/%d')", Alias, strWork);
1440
                    }
1441
                    else if (strWork.Equals("EntryDate") || strWork.Equals("UpdateDate"))
1442
                    {
1443
                        strcmd.AppendFormat(" DATE_FORMAT({0}{1}, '%Y/%m/%d %H:%i:%s')", Alias, strWork);
1444
                    }
1445
                    else
1446
                    {
1447
                        strcmd.AppendFormat(" {0}{1}", Alias, strWork);
1448
                    }
1449
                    bColFirst = false;
1450
                }
1434 1451

  
1435
                strcmd.AppendFormat(" ,DATE_FORMAT({0}StartDate, '%Y/%m/%d')", Alias);
1436
                strcmd.AppendFormat(" ,DATE_FORMAT({0}EndDate, '%Y/%m/%d')", Alias);
1437
                strcmd.AppendFormat(" ,{0}PassWord", Alias);
1438
                strcmd.AppendFormat(" ,{0}SecurityManagement", Alias);
1439
                strcmd.AppendFormat(" ,{0}SecCode", Alias);
1440
                strcmd.AppendFormat(" ,{0}MsgBackColor", Alias);
1441
                strcmd.AppendFormat(" ,{0}DisplayString", Alias);
1442
                strcmd.AppendFormat(" ,{0}DepartmentCode", Alias);
1443
                strcmd.AppendFormat(" ,{0}MonthlySalary", Alias);
1444
                strcmd.AppendFormat(" ,{0}YearSalary", Alias);
1445
                strcmd.AppendFormat(" ,{0}Qualification", Alias);
1446
                strcmd.AppendFormat(" ,{0}SealPrintName", Alias);
1447
                strcmd.AppendFormat(" ,{0}EmployeeClassFlg", Alias);
1448
                strcmd.AppendFormat(" ,{0}LedgerFlg", Alias);
1449

  
1450
                strcmd.AppendFormat(" ,{0}DeleteFlg", Alias);
1451
                strcmd.AppendFormat(", DATE_FORMAT({0}EntryDate, '%Y/%m/%d %H:%i:%s')", Alias);
1452
                strcmd.AppendFormat(", DATE_FORMAT({0}UpdateDate, '%Y/%m/%d %H:%i:%s')", Alias);
1453

  
1454 1452
                return strcmd.ToString();
1455 1453
            }
1456 1454
            catch (Exception ex)
......
1474 1472
                ArrayList arlist = new ArrayList();
1475 1473

  
1476 1474
                // 承認データ読込
1477
                string strSQLSeal = "SELECT";
1478
                strSQLSeal += CreatePersonSQL("B.");
1479
                // 新セキュリティデータ対応済みかを確認する
1480
                if (CommonMotions.LoginUserData.SecCode == 0)
1481
                {
1475
                StringBuilder strSQLSeal = new StringBuilder();
1476
                strSQLSeal.Append("SELECT");
1477
                strSQLSeal.Append(CreatePersonSQL("B."));
1478
                strSQLSeal.Append(", C.SECRANK FROM PROCESSAPPROVAL A, PERSONINCHARGEMASTER B, SECURITYMASTER C");
1479
                strSQLSeal.Append(paDB.CreatePrimarykeyString(m_lstReqHead[0].ReqConstructionCode, (int)ClsExcute.ApprovalListNo.OrderBillingApproval, m_lstReqHead[0].OrderNo));
1480
                strSQLSeal.Append(" AND A.PERSONCODE = B.PERSONCODE");
1481
                if (CommonMotions.LoginUserData.SecCode != 0) strSQLSeal.Append(" AND C.SECCODE = B.SECCODE");
1482
                strSQLSeal.Append(" Order By B.SECURITYMANAGEMENT ASC");
1483
                if (!paDB.ExecuteReader(strSQLSeal.ToString(), ref arlist)) return;
1482 1484

  
1483
                    strSQLSeal += " FROM PROCESSAPPROVAL A, PERSONINCHARGEMASTER B";
1484
                }
1485
                else
1486
                {
1487
                    strSQLSeal += ", C.SECRANK FROM PROCESSAPPROVAL A, PERSONINCHARGEMASTER B, SECURITYMASTER C";
1488
                }
1489
                strSQLSeal += paDB.CreatePrimarykeyString(m_lstReqHead[0].ReqConstructionCode, (int)ClsExcute.ApprovalListNo.OrderBillingApproval, m_lstReqHead[0].OrderNo);
1490
                strSQLSeal += " AND A.PERSONCODE = B.PERSONCODE";
1491
                if (CommonMotions.LoginUserData.SecCode != 0) strSQLSeal += " AND C.SECCODE = B.SECCODE";
1492
                strSQLSeal += " Order By B.SECURITYMANAGEMENT ASC";
1493
                if (!paDB.ExecuteReader(strSQLSeal, ref arlist)) return;
1494

  
1495 1485
                // 印刷テーブル作成
1496 1486
                int[] PorsonCode = new int[4] { 0, 0, 0, 0 };
1497 1487
                List<string> NameTable = new List<string>();
......
1510 1500
                    picDB.Reader2Struct(readObj, ref PersonRec);
1511 1501

  
1512 1502
                    bool SelData = false;
1513
                    // 新セキュリティデータ対応済みかを確認する
1514
                    if (CommonMotions.LoginUserData.SecCode == 0)
1503
                    int SecRank = CommonMotions.cnvInt(readObj[PersonDataCnt]);
1504
                    int SRank = (int)CommonDefine.SecurityRankPos.SpecialAuthority;     // 特別権限
1505
                    int FRank = (int)CommonDefine.SecurityRankPos.FreeAuthority;        // 統括者権限
1506
                    int LRank = (int)CommonDefine.SecurityRankPos.LimitedAuthority;     // 所属長権限
1507

  
1508
                    // 最高責任者・統括責任者・所属長かどうかを調べる
1509
                    if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
1510
                        || SecRank == CommonDefine.SecurityRankList[SRank].Key
1511
                        || SecRank == CommonDefine.SecurityRankList[FRank].Key
1512
                        || SecRank == CommonDefine.SecurityRankList[LRank].Key)
1515 1513
                    {
1516
                        // 最高責任者・統括責任者・所属長かどうかを調べる
1517
                        if (PersonRec.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key ||
1518
                            PersonRec.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SupervisorAuthority].Key ||
1519
                                PersonRec.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key)
1520
                        {
1521
                            SelData = true;
1522
                        }
1514
                        SelData = true;
1523 1515
                    }
1524
                    else
1525
                    {
1526
                        int SecRank = CommonMotions.cnvInt(readObj[PersonDataCnt]);
1527
                        int SRank = (int)CommonDefine.SecurityRankPos.SpecialAuthority;     // 特別権限
1528
                        int FRank = (int)CommonDefine.SecurityRankPos.FreeAuthority;        // 統括者権限
1529
                        int LRank = (int)CommonDefine.SecurityRankPos.LimitedAuthority;     // 所属長権限
1530 1516

  
1531
                        // 最高責任者・統括責任者・所属長かどうかを調べる
1532
                        if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
1533
                            || SecRank == CommonDefine.SecurityRankList[SRank].Key
1534
                            || SecRank == CommonDefine.SecurityRankList[FRank].Key
1535
                            || SecRank == CommonDefine.SecurityRankList[LRank].Key)
1536
                        {
1537
                            SelData = true;
1538
                        }
1539
                    }
1540 1517
                    if (SelData)
1541 1518
                    {
1542 1519
                        // コードと名前と役職を取得する
......
1596 1573
                    string strAlpha = CommonMotions.cnvNumberToAlphaCharacter(orgNumber);
1597 1574
                    m_UsedExcel.ExcelCellSet(string.Format("{0}24", strAlpha), OrderOfPrecedenceTable[i]);
1598 1575
                }
1599

  
1600
                //// 所属長の役職を印字する
1601
                //m_UsedExcel.ExcelCellSet("M24", OrderOfPrecedenceTable);
1602 1576
            }
1603 1577
            catch (Exception ex)
1604 1578
            {
branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
32 32
// すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を 
33 33
// 既定値にすることができます:
34 34
// [assembly: AssemblyVersion("1.0.*")]
35
[assembly: AssemblyVersion("1.0.0.68")]
36
[assembly: AssemblyFileVersion("1.0.0.68")]
35
[assembly: AssemblyVersion("1.0.0.70")]
36
[assembly: AssemblyFileVersion("1.0.0.70")]
37 37
// Log4netを使用する
38 38
[assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]

他の形式にエクスポート: Unified diff