Пример #1
0
        //ユーザー検索時の検索結果セット
        public void SetUserDetails(string UserID)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT ");
            stbSql.Append("    * ");
            stbSql.Append("FROM ");
            stbSql.Append("    M_USER ");
            stbSql.Append("WHERE ");
            stbSql.Append("   ID = N'" + UserID + "' ");

            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            while (sqlRdr.Read())
            {
                EntUserID       = sqlRdr["ID"].ToString();
                EntUserName     = sqlRdr["USER_NAME"].ToString();
                EntEmployeeNo   = sqlRdr["EMPLOYEE_NUMBER"].ToString();
                EntMail         = sqlRdr["MAIL"].ToString();
                EntAuthorityKBN = sqlRdr["AUTHORITY_KBN"].ToString();
                EntPass         = sqlRdr["PASS"].ToString();
                EntChkPass      = sqlRdr["PASS"].ToString();
                EntDelFLG       = sqlRdr["DEL_FLG"].ToString();
            }
            dsnLib.DB_Close();
        }
Пример #2
0
        public void SetPageNum()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT ");
            stbSql.Append("    COUNT(1) AS COUNT ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SERIAL_STATUS TSE ");
            stbSql.Append(SearchWhere.ToString());

            //Debug.WriteLine(stbSql.ToString());

            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            sqlRdr.Read();
            DataCnt = int.Parse(sqlRdr["COUNT"].ToString());

            // ページ数算出
            PageNum = DataCnt / ConstDef.PAGE_ROW_SIZE;
            // 余りがある時
            if ((DataCnt % ConstDef.PAGE_ROW_SIZE) != 0)
            {
                PageNum = PageNum + 1;
            }
            dsnLib.DB_Close();
        }
Пример #3
0
        public void SetDropDownListStatusName()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT ");
            stbSql.Append("    M_SO_STATUS.SO_STATUS_ID, ");
            stbSql.Append("    M_SO_STATUS.SO_STATUS_NAME ");
            stbSql.Append("FROM ");
            stbSql.Append("    M_SO_STATUS ");
            stbSql.Append("WHERE ");
            stbSql.Append("    M_SO_STATUS.DEL_FLG = '0' ");
            stbSql.Append("ORDER BY ");
            stbSql.Append("    M_SO_STATUS.SO_STATUS_ID ");

            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            List <DropDownStatusName> lstDropDownStatusName = new List <DropDownStatusName>();

            while (sqlRdr.Read())
            {
                lstDropDownStatusName.Add(new DropDownStatusName
                {
                    SOStatusID   = sqlRdr["SO_STATUS_ID"].ToString(),
                    SOStatusName = sqlRdr["SO_STATUS_NAME"].ToString()
                });
            }
            dsnLib.DB_Close();

            DropDownListStatusName = lstDropDownStatusName;
        }
Пример #4
0
        public void UpdateSerialInfo()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            string strUID = HttpContext.Current.Session["ID"].ToString();

            // NGFlgの変換
            string strNGFlg = NGFlg ? "1" : "0";

            // SidewaysFlgの変換
            string strSidewaysFlg = SidewaysFlg ? "1" : "0";

            // シリアルステータス更新
            stbSql.Append("UPDATE T_SERIAL_STATUS ");
            stbSql.Append("SET ");
            stbSql.Append("    T_SERIAL_STATUS.SO_NO = '" + SONo + "', ");
            stbSql.Append("    T_SERIAL_STATUS.SERIAL_NUMBER = '" + SerialNumber + "', ");
            stbSql.Append("    T_SERIAL_STATUS.NG_FLG = '" + strNGFlg + "', ");
            stbSql.Append("    T_SERIAL_STATUS.NG_REASON = '" + NGReason + "', ");
            stbSql.Append("    T_SERIAL_STATUS.INSTRUCTION = '" + Instruction + "', ");
            stbSql.Append("    T_SERIAL_STATUS.SIDEWAYS_FLG = '" + strSidewaysFlg + "', ");
            stbSql.Append("    T_SERIAL_STATUS.DESCRIPTION_ADS = '" + DescriptionAds + "', ");
            stbSql.Append("    T_SERIAL_STATUS.UPDATE_DATE = GETDATE(), ");
            stbSql.Append("    T_SERIAL_STATUS.UPDATE_ID = '" + strUID + "' ");
            stbSql.Append("WHERE ");
            stbSql.Append("    T_SERIAL_STATUS.ID = '" + SerialID + "' ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());

            stbSql.Clear();
            dsnLib.DB_Close();
        }
Пример #5
0
        // 新規ユーザーの登録処理
        public void AddUser(string strUpdUID)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder strSql = new StringBuilder();

            DateTime dtNow = System.DateTime.Now;

            strSql.Append("INSERT INTO ");
            strSql.Append("    M_USER ");
            strSql.Append("VALUES ");
            strSql.Append("    (");
            strSql.Append("    N'" + EntUserID + "', ");
            strSql.Append("    N'" + EntUserName + "', ");
            strSql.Append("    N'" + EntEmployeeNo + "', ");
            strSql.Append("    null, ");
            strSql.Append("    N'" + EntPass + "', ");
            strSql.Append("    N'" + EntMail + "', ");
            strSql.Append("    N'" + EntAuthorityKBN + "', ");
            strSql.Append("    N'" + EntDelFLG + "', ");
            strSql.Append("    GETDATE(), ");
            strSql.Append("    N'" + strUpdUID + "', ");
            strSql.Append("    GETDATE(), ");
            strSql.Append("    N'" + strUpdUID + "') ");

            Debug.WriteLine(strSql.ToString());
            dsnLib.ExecSQLUpdate(strSql.ToString());
            dsnLib.DB_Close();
        }
Пример #6
0
        // 重複ユーザーの確認処理
        public Boolean ChkUserList()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            Boolean blExist = false;

            stbSql.Append("SELECT ");
            stbSql.Append("    * ");
            stbSql.Append("FROM ");
            stbSql.Append("    M_USER ");
            stbSql.Append("WHERE ");
            stbSql.Append("    ID = N'" + EntUserID + "' ");

            Debug.WriteLine(stbSql.ToString());
            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            if (sqlRdr.HasRows)
            {
                blExist = true;
            }

            dsnLib.DB_Close();

            if (blExist)
            {
                // 当該ユーザーが既に存在している(登録NG)
                return(false);
            }
            else
            {
                // 当該ユーザー情報なし(登録OK)
                return(true);
            }
        }
Пример #7
0
        public void SetInspStartSerialLists()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT ");
            stbSql.Append("    TSH.SERIAL_ID, ");
            stbSql.Append("    TSH.SO_NO, ");
            stbSql.Append("    TSO.n90N, ");
            stbSql.Append("    TSO.MODEL_NAME, ");
            stbSql.Append("    TSH.SERIAL_NUMBER, ");
            stbSql.Append("    TSH.LINE_ID, ");
            stbSql.Append("    MSS.SERIAL_STATUS_NAME, ");
            stbSql.Append("    TSH.UPDATE_DATE, ");
            stbSql.Append("    USR.USER_NAME ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SERIAL_STATUS_HISTORY TSH LEFT JOIN T_SO_STATUS TSO ON ");
            stbSql.Append("    TSH.SO_NO = TSO.SO_NO ");
            stbSql.Append("    LEFT JOIN M_SERIAL_STATUS MSS ON ");
            stbSql.Append("    TSH.STATUS = MSS.SERIAL_STATUS_ID ");
            stbSql.Append("    LEFT JOIN M_USER USR ON ");
            stbSql.Append("    USR.ID = TSH.UPDATE_ID ");
            // ----- UPDATE START 2020/11/10 E.KOSHIKAWA ----- //
            //stbSql.Append("WHERE ");
            //stbSql.Append("    TSH.STATUS = '3010' AND ");
            //stbSql.Append("    CONVERT(VARCHAR(30), TSH.UPDATE_DATE, 112) = CONVERT(VARCHAR(30), GETDATE(), 112) AND ");
            //stbSql.Append("    TSH.LINE_ID = '" + LineID + "' ");
            stbSql.Append(StbWhere.ToString());
            // ----- UPDATE  END  2020/11/10 E.KOSHIKAWA ----- //
            stbSql.Append("ORDER BY ");
            stbSql.Append("    TSH.UPDATE_DATE DESC, ");
            stbSql.Append("    TSH.SERIAL_NUMBER ");

            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            List <InspStartSerialList> rstRstInspStartSerialList = new List <InspStartSerialList>();

            while (sqlRdr.Read())
            {
                rstRstInspStartSerialList.Add(new InspStartSerialList
                {
                    SerialID         = sqlRdr["SERIAL_ID"].ToString(),
                    SONo             = sqlRdr["SO_NO"].ToString(),
                    n90N             = sqlRdr["n90N"].ToString(),
                    ModelName        = sqlRdr["MODEL_NAME"].ToString(),
                    SerialNumber     = sqlRdr["SERIAL_NUMBER"].ToString(),
                    LineID           = sqlRdr["LINE_ID"].ToString(),
                    StatusName       = sqlRdr["SERIAL_STATUS_NAME"].ToString(),
                    StatusUpdateDate = sqlRdr["UPDATE_DATE"].ToString(),
                    UserName         = sqlRdr["USER_NAME"].ToString()
                });
            }
            dsnLib.DB_Close();

            InspStartSerialLists = rstRstInspStartSerialList;
        }
        //------------------------------------------------------
        // ExcelデータをT_SO_LIST_HISTORYに保存する。
        //------------------------------------------------------
        public void InsertSOStatusHistory(DateTime DTImportTime, string StrUpdUID)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            // Excelデータの3行目から順次データをDBに書き込む。
            // (1,2行目はタイトル行のため、読み込まない)
            int IntRowCount    = SOList.GetLength(0);
            int IntColumnCount = SOList.GetLength(1);

            //------------------------------------------------------
            // ExcelデータをT_SO_STATUS_HISTORYに保存する。
            // 存在しなければ追加。
            //------------------------------------------------------
            for (int RowCounter = 2; RowCounter < IntRowCount; RowCounter++)
            {
                stbSql.Append("INSERT ");
                stbSql.Append("INTO T_SO_STATUS_HISTORY ");
                stbSql.Append("( ");
                stbSql.Append("    SO_NO, ");
                stbSql.Append("    SEQ, ");
                stbSql.Append("    BEFORE_STATUS, ");
                stbSql.Append("    NOW_STATUS, ");
                stbSql.Append("    INSERT_DATE, ");
                stbSql.Append("    INSERT_ID, ");
                stbSql.Append("    UPDATE_DATE,");
                stbSql.Append("    UPDATE_ID ");
                stbSql.Append(") ");
                stbSql.Append("SELECT ");
                stbSql.Append("    '" + SOList[RowCounter, 1] + "', ");
                stbSql.Append("    1, ");
                stbSql.Append("    '0', ");
                stbSql.Append("    '1010', ");
                stbSql.Append("    '" + DTImportTime + "', ");
                stbSql.Append("    '" + StrUpdUID + "', ");
                stbSql.Append("    '" + DTImportTime + "', ");
                stbSql.Append("    '" + StrUpdUID + "' ");
                stbSql.Append("WHERE NOT EXISTS ");
                stbSql.Append("    ( ");
                stbSql.Append("        SELECT ");
                stbSql.Append("            TOP 1 1 ");
                stbSql.Append("        FROM ");
                stbSql.Append("            T_SO_STATUS_HISTORY ");
                stbSql.Append("        WHERE ");
                stbSql.Append("             SO_NO = '" + SOList[RowCounter, 1] + "' ");
                stbSql.Append("    ) ");

                dsnLib.ExecSQLUpdate(stbSql.ToString());

                dsnLib.DB_Close();

                stbSql.Clear();
            }
        }
Пример #9
0
        public void SetSerialInfo()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT ");
            stbSql.Append("    TSE.*, ");
            stbSql.Append("    USER_INSERT.USER_NAME INSERT_NAME, ");
            stbSql.Append("    USER_UPDATE.USER_NAME UPDATE_NAME ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SERIAL_STATUS TSE LEFT JOIN M_USER USER_INSERT ON ");
            stbSql.Append("    TSE.INSERT_ID = USER_INSERT.ID ");
            stbSql.Append("     LEFT JOIN M_USER USER_UPDATE ON ");
            stbSql.Append("    TSE.UPDATE_ID = USER_UPDATE.ID ");
            stbSql.Append("WHERE ");
            stbSql.Append("    TSE.ID = '" + SerialID + "' ");

            //stbSql.Append(stbWhere);
            //Debug.WriteLine(stbSql.ToString());

            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            while (sqlRdr.Read())
            {
                SerialID     = sqlRdr["ID"].ToString();
                SONo         = sqlRdr["SO_NO"].ToString();
                SerialNumber = sqlRdr["SERIAL_NUMBER"].ToString();
                if (sqlRdr["NG_FLG"].ToString() == "1")
                {
                    NGFlg = true;
                }
                else
                {
                    NGFlg = false;
                }
                NGReason    = sqlRdr["NG_REASON"].ToString();
                Instruction = sqlRdr["INSTRUCTION"].ToString();
                if (sqlRdr["SIDEWAYS_FLG"].ToString() == "1")
                {
                    SidewaysFlg = true;
                }
                else
                {
                    SidewaysFlg = false;
                }
                DescriptionAds = sqlRdr["DESCRIPTION_ADS"].ToString();
                INSERT_DATE    = sqlRdr["INSERT_DATE"].ToString();
                INSERT_NAME    = sqlRdr["INSERT_NAME"].ToString();
                UPDATE_DATE    = sqlRdr["UPDATE_DATE"].ToString();
                UPDATE_NAME    = sqlRdr["UPDATE_NAME"].ToString();
            }
            dsnLib.DB_Close();
        }
Пример #10
0
        public void SetSrchRstUserList()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT ");
            stbSql.Append("    M_USER.ID, ");
            stbSql.Append("    M_USER.USER_NAME, ");
            stbSql.Append("    M_USER.EMPLOYEE_NUMBER, ");
            stbSql.Append("    M_USER.MAIL, ");
            stbSql.Append("    TBL1.AUTHORITY_NAME, ");
            stbSql.Append("    IIF(M_USER.DEL_FLG='0','使用中','停止') AS DEL_FLG ");
            stbSql.Append("FROM ");
            stbSql.Append("    M_USER ");
            stbSql.Append("    LEFT JOIN ");
            stbSql.Append("    ( ");
            stbSql.Append("        SELECT ");
            stbSql.Append("            ID,  ");
            stbSql.Append("            AUTHORITY_NAME ");
            stbSql.Append("        FROM ");
            stbSql.Append("            M_AUTHORITY ");
            stbSql.Append("        WHERE ");
            stbSql.Append("            DEL_FLG = '0' ");
            stbSql.Append("    ) TBL1 ");
            stbSql.Append("        ON M_USER.AUTHORITY_KBN = TBL1.ID ");

            if (blWhereFlg)
            {
                stbSql.Append(stbWhere);
            }
            Debug.WriteLine(stbSql.ToString());

            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            List <SrchRstUser> lstSrchRstUser = new List <SrchRstUser>();

            while (sqlRdr.Read())
            {
                lstSrchRstUser.Add(new SrchRstUser
                {
                    ID              = sqlRdr["ID"].ToString(),
                    USER_NAME       = sqlRdr["USER_NAME"].ToString(),
                    EMPLOYEE_NUMBER = sqlRdr["EMPLOYEE_NUMBER"].ToString(),
                    MAIL            = sqlRdr["MAIL"].ToString(),
                    AUTHORITY_NAME  = sqlRdr["AUTHORITY_NAME"].ToString(),
                    DEL_FLG         = sqlRdr["DEL_FLG"].ToString()
                });
            }
            dsnLib.DB_Close();

            SrchRstUserList = lstSrchRstUser;
        }
        // シリアル情報の削除処理
        public void DeleteSerialList(string strUpdUID)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("UPDATE T_SERIAL_STATUS ");
            stbSql.Append("SET ");
            stbSql.Append("    DEL_FLG = N'1', ");
            stbSql.Append("    UPDATE_DATE = GETDATE(), ");
            stbSql.Append("    UPDATE_ID = N'" + strUpdUID + "' ");
            stbSql.Append("WHERE ");
            stbSql.Append("    SO = N'" + EntSONO + "' ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());
            dsnLib.DB_Close();
        }
Пример #12
0
        public void InsertPalletQuantityData(DateTime DTImportTime, string StrUpdUID)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder strSql = new StringBuilder();

            //------------------------------------------------------
            // 既存のM_PALETT_QUANTITYのレコードを削除する
            //------------------------------------------------------
            strSql.Append("DELETE ");
            strSql.Append("FROM ");
            strSql.Append("    M_PALLET_QUANTITY ");

            dsnLib.ExecSQLUpdate(strSql.ToString());
            dsnLib.DB_Close();
            strSql.Clear();

            //------------------------------------------------------
            // ExcelデータをM_PALETT_QUANTITYに保存する。
            //------------------------------------------------------
            int IntRowCount = PalletData.GetLength(0);

            // Excelデータの2行目から順次データをDBに書き込む。
            // (1行目はタイトル行のため、読み込まない
            for (int RowCounter = 1; RowCounter < IntRowCount; RowCounter++)
            {
                strSql.Append("INSERT ");
                strSql.Append("INTO M_PALLET_QUANTITY ");
                strSql.Append("( ");
                strSql.Append("    MODEL_NAME, ");
                strSql.Append("    QUANTITY, ");
                strSql.Append("    INSERT_DATE, ");
                strSql.Append("    INSERT_ID ");
                strSql.Append(") ");
                strSql.Append("VALUES ");
                strSql.Append("( ");
                strSql.Append("    N'" + PalletData[RowCounter, 0] + "', ");
                strSql.Append("    " + PalletData[RowCounter, 1] + ", ");
                strSql.Append("    '" + DTImportTime + "', ");
                strSql.Append("    N'" + StrUpdUID + "' ");
                strSql.Append(") ");

                dsnLib.ExecSQLUpdate(strSql.ToString());
                dsnLib.DB_Close();
                strSql.Clear();
            }
        }
        // シリアル情報のステータス更新処理
        public void UpdateSerialList(string strUpdUID, DateTime DTNow, string strStatusID, string strSONO)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("UPDATE T_SERIAL_STATUS ");
            stbSql.Append("SET ");
            stbSql.Append("    SERIAL_STATUS_ID = N'" + strStatusID + "', ");
            stbSql.Append("    STATUS_UPDATE_DATE = '" + DTNow + "', ");
            stbSql.Append("    UPDATE_DATE = '" + DTNow + "', ");
            stbSql.Append("    UPDATE_ID = N'" + strUpdUID + "' ");
            stbSql.Append("WHERE ");
            stbSql.Append("    SO_NO = N'" + strSONO + "' ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());
            dsnLib.DB_Close();
        }
        // オーダーの検索結果セット
        public void SetSOListDetails(string strSONO)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT ");
            stbSql.Append("    T_SO_STATUS.*, ");
            stbSql.Append("    M_USER1.USER_NAME AS USER_NAME1, ");
            stbSql.Append("    M_USER2.USER_NAME AS USER_NAME2 ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SO_STATUS ");
            stbSql.Append("    LEFT JOIN M_USER M_USER1 ");
            stbSql.Append("        ON T_SO_STATUS.INSERT_ID = M_USER1.ID ");
            stbSql.Append("    LEFT JOIN M_USER M_USER2 ");
            stbSql.Append("        ON T_SO_STATUS.UPDATE_ID = M_USER2.ID ");
            stbSql.Append("WHERE ");
            stbSql.Append("   T_SO_STATUS.SO_NO = " + strSONO);

            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            while (sqlRdr.Read())
            {
                EntSONO                = sqlRdr["SO_NO"].ToString();
                EntStatusID            = sqlRdr["SO_STATUS_ID"].ToString();
                CompStatusID           = sqlRdr["SO_STATUS_ID"].ToString();
                Ent90N                 = sqlRdr["n90N"].ToString();
                EntModelName           = sqlRdr["MODEL_NAME"].ToString();
                EntShippingQuantity    = int.Parse(sqlRdr["SHIPPING_QUANTITY"].ToString());
                EntEstArrivalDate      = sqlRdr["EST_ARRIVAL_DATE"].ToString();
                EntPrefReportingDate   = sqlRdr["PREF_REPORTING_DATE"].ToString();
                EntSiTekEstArrivalDate = sqlRdr["SI_TEK_EST_ARRIVAL_DATE"].ToString();
                EntCap                 = sqlRdr["CAP"].ToString();
                EntHoldFlg             = (bool)sqlRdr["HOLD_FLG"];
                CompHoldFlg            = (bool)sqlRdr["HOLD_FLG"];
                EntDeliveryLocation    = sqlRdr["DELIVERY_LOCATION"].ToString();
                EntN01                 = sqlRdr["N01_NO"].ToString();
                AddUser                = sqlRdr["USER_NAME1"].ToString();
                AddDate                = sqlRdr["INSERT_DATE"].ToString();
                UpdateUser             = sqlRdr["USER_NAME2"].ToString();
                UpdateDate             = sqlRdr["UPDATE_DATE"].ToString();
                STChangeUser           = sqlRdr["USER_NAME2"].ToString();
                STChangeDate           = sqlRdr["UPDATE_DATE"].ToString();
            }
            dsnLib.DB_Close();
        }
Пример #15
0
        public void SetSOCompCnt()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT ");
            stbSql.Append("    SO_NO, ");
            stbSql.Append("    COUNT(*) AS CNT ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SERIAL_STATUS_HISTORY ");
            stbSql.Append("WHERE ");
            stbSql.Append("    STATUS = '3010' ");

            if (LineID != "ALL")
            {
                stbSql.Append("AND LINE_ID = '" + LineID + "' ");
            }

            if (!string.IsNullOrEmpty(SrchTime))
            {
                string StrStartDt = SrchTime.Substring(0, 10);
                stbSql.Append("AND UPDATE_DATE >= '" + StrStartDt + "' ");
                stbSql.Append("AND UPDATE_DATE < '" + SrchTime + "' ");
            }
            else
            {
                stbSql.Append("AND CONVERT(VARCHAR, UPDATE_DATE, 112) = CONVERT(VARCHAR, GETDATE(), 112) ");
            }

            stbSql.Append("GROUP BY ");
            stbSql.Append("    SO_NO ");
            stbSql.Append("ORDER BY ");
            stbSql.Append("    SO_NO ");

            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            while (sqlRdr.Read())
            {
                SOCompCnt = SOCompCnt + sqlRdr["SO_NO"].ToString() + ":" + sqlRdr["CNT"].ToString() + "台" + Environment.NewLine;
            }

            sqlRdr.Close();
            dsnLib.DB_Close();
        }
        public void InsertSerialStatusHystoryTBL()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            DateTime DTImportTime  = DateTime.Now;
            string   StrImportTime = DTImportTime.ToString("yyyyMMddHHmmss");
            string   StrUpdUID     = HttpContext.Current.Session["ID"].ToString();

            stbSql.Append("INSERT ");
            stbSql.Append("INTO T_SERIAL_STATUS_HISTORY ");
            stbSql.Append("( ");
            stbSql.Append("    SERIAL_ID, ");
            stbSql.Append("    SERIAL_NUMBER, ");
            stbSql.Append("    LINE_ID, ");
            stbSql.Append("    SO_NO, ");
            stbSql.Append("    STATUS, ");
            stbSql.Append("    INSERT_DATE, ");
            stbSql.Append("    INSERT_ID, ");
            stbSql.Append("    UPDATE_DATE, ");
            stbSql.Append("    UPDATE_ID ");
            stbSql.Append(") ");
            stbSql.Append("SELECT ");
            stbSql.Append("    SES.ID, ");
            stbSql.Append("    SES.SERIAL_NUMBER, ");
            stbSql.Append("    '', ");
            stbSql.Append("    SES.SO_NO, ");
            stbSql.Append("    '1010', ");
            stbSql.Append("    '" + DTImportTime + "', ");
            stbSql.Append("    '" + StrUpdUID + "', ");
            stbSql.Append("    '" + DTImportTime + "', ");
            stbSql.Append("    '" + StrUpdUID + "' ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SERIAL_STATUS SES LEFT JOIN T_SERIAL_STATUS_HISTORY SSH ON ");
            stbSql.Append("    SES.ID = SSH.SERIAL_ID ");
            stbSql.Append("WHERE ");
            stbSql.Append("    SSH.SERIAL_ID IS NULL ");
            //Debug.WriteLine(stbSql.ToString());

            dsnLib.ExecSQLUpdate(stbSql.ToString());

            dsnLib.DB_Close();
            stbSql.Clear();
        }
Пример #17
0
        public void SetLineCompCnt()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT ");
            stbSql.Append("    COUNT(*) AS CNT ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SERIAL_STATUS_HISTORY ");
            stbSql.Append("WHERE ");

            // ----- UPDATE START 2020/11/10 E.KOSHIKAWA ----- //
            //stbSql.Append("    STATUS = '3010' AND ");
            //stbSql.Append("    LINE_ID = '" + LineID + "' AND ");
            //stbSql.Append("    CONVERT(VARCHAR, UPDATE_DATE, 112) = CONVERT(VARCHAR, GETDATE(), 112) ");

            stbSql.Append("    STATUS = '3010' ");

            if (LineID != "ALL")
            {
                stbSql.Append("AND LINE_ID = '" + LineID + "' ");
            }

            if (!string.IsNullOrEmpty(SrchTime))
            {
                string StrStartDt = SrchTime.Substring(0, 10);
                stbSql.Append("AND UPDATE_DATE >= '" + StrStartDt + "' ");
                stbSql.Append("AND UPDATE_DATE < '" + SrchTime + "' ");
            }
            else
            {
                stbSql.Append("AND CONVERT(VARCHAR, UPDATE_DATE, 112) = CONVERT(VARCHAR, GETDATE(), 112) ");
            }
            // ----- UPDATE  END  2020/11/10 E.KOSHIKAWA ----- //

            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            sqlRdr.Read();

            LineCompCnt = sqlRdr["CNT"].ToString();

            sqlRdr.Close();
            dsnLib.DB_Close();
        }
        public void InsertSerialStatusHistoryTBL_2010(string StrSO, DateTime DtInsertTime)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            string StrUpdUID = HttpContext.Current.Session["ID"].ToString();

            stbSql.Append("INSERT INTO");
            stbSql.Append("    T_SERIAL_STATUS_HISTORY ");
            stbSql.Append("( ");
            stbSql.Append("    SERIAL_ID, ");
            stbSql.Append("    SERIAL_NUMBER, ");
            stbSql.Append("    LINE_ID, ");
            stbSql.Append("    SO_NO, ");
            stbSql.Append("    STATUS, ");
            stbSql.Append("    INSERT_DATE, ");
            stbSql.Append("    INSERT_ID, ");
            stbSql.Append("    UPDATE_DATE, ");
            stbSql.Append("    UPDATE_ID ");
            stbSql.Append(") ");
            stbSql.Append("SELECT ");
            stbSql.Append("    ID, ");
            stbSql.Append("    SERIAL_NUMBER, ");
            stbSql.Append("    '', ");
            stbSql.Append("    SO_NO, ");
            stbSql.Append("    '2010', ");
            stbSql.Append("    '" + DtInsertTime + "', ");
            stbSql.Append("    '" + StrUpdUID + "', ");
            stbSql.Append("    '" + DtInsertTime + "', ");
            stbSql.Append("    '" + StrUpdUID + "' ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SERIAL_STATUS ");
            stbSql.Append("WHERE ");
            stbSql.Append("    SERIAL_STATUS_ID = '2010' ");
            stbSql.Append("AND SO = '" + StrSO + "' ");
            stbSql.Append("AND STATUS_UPDATE_DATE = '" + DtInsertTime + "' ");
            stbSql.Append("AND UPDATE_ID = '" + StrUpdUID + "' ");
            //Debug.WriteLine(stbSql.ToString());

            dsnLib.ExecSQLUpdate(stbSql.ToString());

            dsnLib.DB_Close();
            stbSql.Clear();
        }
Пример #19
0
        public void SetInsertDate()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT ");
            stbSql.Append("    MIN(INSERT_DATE) AS INSERT_DATE ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SO_CHANGE_CONTROL ");

            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            while (sqlRdr.Read())
            {
                DispInsertDate = sqlRdr["INSERT_DATE"].ToString();
            }

            dsnLib.DB_Close();
        }
Пример #20
0
        public ActionResult EditEntry(SerialEditModels models)
        {
            models.SetDropDownListInstruction();

            // バリデーションチェック START ***************************************************************
            // 変更されたシリアルが重複していないかチェック
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT ");
            stbSql.Append("   * ");
            stbSql.Append("FROM dbo.T_SERIAL_STATUS ");
            stbSql.Append("WHERE ID <> '" + models.SerialID + "' ");
            stbSql.Append("  AND SERIAL_NUMBER = '" + models.SerialNumber + "' ");
            stbSql.Append("  AND DEL_FLG = '0' ");

            SqlDataReader sqlRdr = dsnLib.ExecSQLRead(stbSql.ToString());

            if (sqlRdr.HasRows)
            {
                ModelState.AddModelError(string.Empty, "入力されたシリアルは既に登録されています。");
            }

            stbSql.Clear();
            sqlRdr.Close();

            if (!ModelState.IsValid)
            {
                return(View("SerialEdit", models));
            }

            // バリデーションチェック END ****************************************************************************

            models.UpdateSerialInfo();

            // 更新完了メッセージをセット
            ViewBag.CompleteMSG = "登録完了しました。";

            models.SetSerialInfo();

            return(View("SerialEdit", models));
        }
        // オーダー情報の更新処理
        public void UpdateSOList(string strUpdUID, DateTime DTNow, string strStatusID, string strSONO)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            // 保留フラグ設定
            string strHoldFlg = EntHoldFlg ? "1" : "0";

            stbSql.Append("UPDATE T_SO_STATUS ");
            stbSql.Append("SET ");
            stbSql.Append("    SO_STATUS_ID = N'" + strStatusID + "', ");
            stbSql.Append("    HOLD_FLG = '" + strHoldFlg + "', ");
            stbSql.Append("    ST_CHANGE_DATE = '" + DTNow + "', ");
            stbSql.Append("    UPDATE_DATE = '" + DTNow + "', ");
            stbSql.Append("    UPDATE_ID = N'" + strUpdUID + "' ");
            stbSql.Append("WHERE ");
            stbSql.Append("    SO_NO = N'" + strSONO + "' ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());
            dsnLib.DB_Close();
        }
Пример #22
0
        // 既存ユーザーの更新処理
        public void UpdateUser(string strUpdUID)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder strSql = new StringBuilder();

            strSql.Append("UPDATE M_USER ");
            strSql.Append("SET ");
            strSql.Append("    USER_NAME = N'" + EntUserName + "', ");
            strSql.Append("    EMPLOYEE_NUMBER = N'" + EntEmployeeNo + "', ");
            strSql.Append("    PASS = N'" + EntPass + "', ");
            strSql.Append("    MAIL = N'" + EntMail + "', ");
            strSql.Append("    AUTHORITY_KBN = N'" + EntAuthorityKBN + "', ");
            strSql.Append("    DEL_FLG = N'" + EntDelFLG + "', ");
            strSql.Append("    UPDATE_DATE = GETDATE(), ");
            strSql.Append("    UPDATE_ID = N'" + strUpdUID + "' ");
            strSql.Append("WHERE ");
            strSql.Append("    ID = N'" + EntUserID + "' ");

            dsnLib.ExecSQLUpdate(strSql.ToString());
            dsnLib.DB_Close();
        }
Пример #23
0
        public void UpdateNgFlg()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            string strUID = HttpContext.Current.Session["ID"].ToString();

            // シリアルステータス更新
            stbSql.Append("UPDATE T_SERIAL_STATUS ");
            stbSql.Append("SET ");
            stbSql.Append("    T_SERIAL_STATUS.NG_FLG = '1', ");
            stbSql.Append("    T_SERIAL_STATUS.NG_REASON = '" + inputNGReason + "', ");
            stbSql.Append("    T_SERIAL_STATUS.UPDATE_DATE = GETDATE(), ");
            stbSql.Append("    T_SERIAL_STATUS.UPDATE_ID = '" + strUID + "' ");
            stbSql.Append("WHERE ");
            stbSql.Append("    T_SERIAL_STATUS.ID = '" + SelectSerialID + "' ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());

            stbSql.Clear();
            dsnLib.DB_Close();
        }
Пример #24
0
        public void InspStartLineChange()
        {
            StringBuilder stbWhere = new StringBuilder();

            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            string strID = HttpContext.Current.Session["ID"].ToString();

            // シリアルステータス履歴更新
            stbSql.Append("UPDATE ");
            stbSql.Append("    T_SERIAL_STATUS_HISTORY ");
            stbSql.Append("SET ");
            stbSql.Append("    LINE_ID = '" + EntLineID + "', ");
            stbSql.Append("    UPDATE_DATE = GETDATE(), ");
            stbSql.Append("    UPDATE_ID = '" + strID + "' ");
            stbSql.Append("WHERE ");
            stbSql.Append("    SERIAL_NUMBER = '" + SrchSerialNo + "' ");
            stbSql.Append("AND STATUS = '3010' ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());
        }
        public void UpdateSerialStatusTBL(string StrSO, DateTime DtUpdateTime)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            string StrUpdUID = HttpContext.Current.Session["ID"].ToString();

            stbSql.Append("UPDATE ");
            stbSql.Append("    T_SERIAL_STATUS ");
            stbSql.Append("SET ");
            stbSql.Append("    SERIAL_STATUS_ID = '2010', ");
            stbSql.Append("    STATUS_UPDATE_DATE = '" + DtUpdateTime + "', ");
            stbSql.Append("    UPDATE_DATE = '" + DtUpdateTime + "', ");
            stbSql.Append("    UPDATE_ID = '" + StrUpdUID + "' ");
            stbSql.Append("WHERE ");
            stbSql.Append("    SO = '" + StrSO + "' ");
            stbSql.Append("AND SERIAL_STATUS_ID = '1010' ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());

            dsnLib.DB_Close();
            stbSql.Clear();
        }
Пример #26
0
        public void UpdateDelFlg()
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            string strUID = HttpContext.Current.Session["ID"].ToString();

            // シリアルステータス更新 ⇒ 物理削除に変更
            //stbSql.Append("UPDATE T_SERIAL_STATUS ");
            //stbSql.Append("SET ");
            //stbSql.Append("    T_SERIAL_STATUS.DEL_FLG = '1', ");
            //stbSql.Append("    T_SERIAL_STATUS.UPDATE_DATE = GETDATE(), ");
            //stbSql.Append("    T_SERIAL_STATUS.UPDATE_ID = '" + strUID + "' ");
            //stbSql.Append("WHERE ");
            //stbSql.Append("    T_SERIAL_STATUS.ID = '" + SerialID + "' ");

            stbSql.Append("DELETE FROM T_SERIAL_LIST ");
            stbSql.Append("WHERE ");
            stbSql.Append("   SERIAL_NUMBER = '" + SerialNumber + "' ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());

            stbSql.Append("DELETE FROM T_SERIAL_STATUS ");
            stbSql.Append("WHERE ");
            stbSql.Append("   SERIAL_NUMBER = '" + SerialNumber + "' ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());

            stbSql.Append("DELETE FROM T_SERIAL_STATUS_HISTORY ");
            stbSql.Append("WHERE ");
            stbSql.Append("   SERIAL_NUMBER = '" + SerialNumber + "' ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());

            stbSql.Clear();
            dsnLib.DB_Close();
        }
        // オーダー情報履歴にレコード追加
        public void UpdateSOListHistory(string strUpdUID, DateTime DTNow, string strMaeStatusID, string strAtoStatusID, string strSONO)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("INSERT ");
            stbSql.Append("INTO T_SO_STATUS_HISTORY ");
            stbSql.Append("( ");
            stbSql.Append("    SO_NO, ");
            stbSql.Append("    SEQ, ");
            stbSql.Append("    BEFORE_STATUS, ");
            stbSql.Append("    NOW_STATUS, ");
            stbSql.Append("    INSERT_DATE, ");
            stbSql.Append("    INSERT_ID, ");
            stbSql.Append("    UPDATE_DATE,");
            stbSql.Append("    UPDATE_ID ");
            stbSql.Append(") ");
            stbSql.Append("SELECT ");
            stbSql.Append("    SO_NO, ");
            stbSql.Append("    MAX(SEQ) + 1, ");
            stbSql.Append("    '" + strMaeStatusID + "', ");
            stbSql.Append("    '" + strAtoStatusID + "', ");
            stbSql.Append("    '" + DTNow + "', ");
            stbSql.Append("    '" + strUpdUID + "', ");
            stbSql.Append("    '" + DTNow + "', ");
            stbSql.Append("    '" + strUpdUID + "' ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SO_STATUS_HISTORY ");
            stbSql.Append("WHERE ");
            stbSql.Append("    SO_NO = N'" + strSONO + "' ");
            stbSql.Append("GROUP BY ");
            stbSql.Append("    SO_NO ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());
            dsnLib.DB_Close();
        }
        public string NowStatus(string StrSONO)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("SELECT");
            stbSql.Append("    SO_STATUS_ID ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SO_STATUS ");
            stbSql.Append("WHERE ");
            stbSql.Append("    SO_NO = N'" + StrSONO + "' ");
            stbSql.Append("AND DEL_FLG = '0' ");

            string        StrStatusID = "";
            SqlDataReader sqlRdr      = dsnLib.ExecSQLRead(stbSql.ToString());

            while (sqlRdr.Read())
            {
                StrStatusID = sqlRdr["SO_STATUS_ID"].ToString();
            }
            dsnLib.DB_Close();

            return(StrStatusID);
        }
        // シリアルステータス履歴にレコード追加
        public void UpdateSerialListHistory(string strUpdUID, DateTime DTNow, string strStatusID, string strSONO)
        {
            DSNLibrary    dsnLib = new DSNLibrary();
            StringBuilder stbSql = new StringBuilder();

            stbSql.Append("INSERT ");
            stbSql.Append("INTO T_SERIAL_STATUS_HISTORY ");
            stbSql.Append("( ");
            stbSql.Append("    SERIAL_ID, ");
            stbSql.Append("    SERIAL_NUMBER, ");
            stbSql.Append("    LINE_ID, ");
            stbSql.Append("    SO_NO, ");
            stbSql.Append("    STATUS, ");
            stbSql.Append("    INSERT_DATE, ");
            stbSql.Append("    INSERT_ID, ");
            stbSql.Append("    UPDATE_DATE, ");
            stbSql.Append("    UPDATE_ID ");
            stbSql.Append(") ");
            stbSql.Append("SELECT ");
            stbSql.Append("    ID, ");
            stbSql.Append("    SERIAL_NUMBER, ");
            stbSql.Append("    'ZZZ', ");
            stbSql.Append("    SO_NO, ");
            stbSql.Append("    '" + strStatusID + "', ");
            stbSql.Append("    '" + DTNow + "', ");
            stbSql.Append("    '" + strUpdUID + "', ");
            stbSql.Append("    '" + DTNow + "', ");
            stbSql.Append("    '" + strUpdUID + "' ");
            stbSql.Append("FROM ");
            stbSql.Append("    T_SERIAL_STATUS ");
            stbSql.Append("WHERE ");
            stbSql.Append("    SO_NO = '" + strSONO + "' ");

            dsnLib.ExecSQLUpdate(stbSql.ToString());
            dsnLib.DB_Close();
        }
Пример #30
0
        public ActionResult SOListUpLoad(UploadFile UploadFile)
        {
            SOListUpLoadModels models = new SOListUpLoadModels();

            DateTime DTImportTime = DateTime.Now;
            string   StrUpdUID    = Session["ID"].ToString();

            // アップロードファイルをモデルにセット
            models.UFUploadFile = UploadFile;

            if (ModelState.IsValid)
            {
                if (UploadFile.ExcelFile.ContentLength > 0)
                {
                    if (UploadFile.ExcelFile.FileName.EndsWith(".xlsx") || UploadFile.ExcelFile.FileName.EndsWith(".xls"))
                    {
                        XLWorkbook Workbook;
                        try
                        {
                            Workbook = new XLWorkbook(UploadFile.ExcelFile.InputStream);
                        }
                        catch (Exception ex)
                        {
                            ModelState.AddModelError(string.Empty, $"ファイルを確認してください。 {ex.Message}");
                            return(View());
                        }
                        IXLWorksheet WorkSheet = null;
                        try
                        {
                            WorkSheet = Workbook.Worksheet(1);
                        }
                        catch
                        {
                            ModelState.AddModelError(string.Empty, "sheetが存在しません。");
                            return(View());
                        }

                        // Excelデータをモデルにセット
                        models.GetSOExcelData();

                        // バリデーションチェック
                        int           IntRowCount = models.SOList.GetLength(0);
                        DSNLibrary    dsnLib      = new DSNLibrary();
                        StringBuilder stbSql      = new StringBuilder();

                        for (int RowCounter = 2; RowCounter < IntRowCount; RowCounter++)
                        {
                            // Excelのデータチェック **********************************************
                            string StrCheckID   = models.SOList[RowCounter, 0];
                            string StrCheckSONO = models.SOList[RowCounter, 1];
                            string StrCheckN01  = models.SOList[RowCounter, 19];

                            if (string.IsNullOrEmpty(StrCheckID))
                            {
                                ModelState.AddModelError(string.Empty, (RowCounter + 1) + "行目は行番号が入力されていません。");
                            }

                            if (string.IsNullOrEmpty(StrCheckSONO))
                            {
                                ModelState.AddModelError(string.Empty, (RowCounter + 1) + "行目はSO#が入力されていません。");
                            }

                            if (string.IsNullOrEmpty(StrCheckN01))
                            {
                                ModelState.AddModelError(string.Empty, (RowCounter + 1) + "行目はN01#が入力されていません。");
                            }

                            for (int CheckRow = RowCounter + 1; CheckRow < IntRowCount; CheckRow++)
                            {
                                if (!string.IsNullOrEmpty(StrCheckID))
                                {
                                    if (StrCheckID == models.SOList[CheckRow, 0])
                                    {
                                        ModelState.AddModelError(string.Empty, (RowCounter + 1) + "行目の行番号は" + (CheckRow + 1) + "行目の行番号と重複しています。");
                                    }
                                }

                                if (!string.IsNullOrEmpty(StrCheckSONO))
                                {
                                    if (StrCheckSONO == models.SOList[CheckRow, 1])
                                    {
                                        ModelState.AddModelError(string.Empty, (RowCounter + 1) + "行目のSO#は" + (CheckRow + 1) + "行目のSO#と重複しています。");
                                    }
                                }

                                if (!string.IsNullOrEmpty(StrCheckSONO))
                                {
                                    if (StrCheckSONO == models.SOList[CheckRow, 19])
                                    {
                                        ModelState.AddModelError(string.Empty, (RowCounter + 1) + "行目のN01番号は" + (CheckRow + 1) + "行目のN01番号と重複しています。");
                                    }
                                }
                            }
                        }

                        if (!ModelState.IsValid)
                        {
                            ModelState.AddModelError(string.Empty, "修正後、再度取込んで下さい。");
                            return(View());
                        }

                        // T_SO_LISTへのデータ取込み
                        models.InsertSOList(DTImportTime, StrUpdUID);

                        // T_SO_STATUSへの取込み
                        models.UpsertSOStatus(DTImportTime, StrUpdUID);

                        // T_SO_STATUS_HISTORYへの取込み
                        models.InsertSOStatusHistory(DTImportTime, StrUpdUID);
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, "読み込めるのは、.xlsx ファイルと .xls ファイルのみです。");
                        return(View());
                    }
                }
                else
                {
                    ModelState.AddModelError(string.Empty, "有効なファイルではありません。");
                    return(View());
                }
            }
            ViewBag.Message = "取り込みが完了しました。";
            return(View());
        }