コード例 #1
0
ファイル: Role.cs プロジェクト: PeerasinK/FreelanceHD
        /// <summary>
        /// ロール詳細の取得
        ///
        /// 使用画面:MstRoleMnt
        /// </summary>
        public int GetRoleDetail()
        {
            ComDB         db     = new ComDB("", "COM");
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            //strSQL.Append("SELECT ROLE_DESC1, ROLE_DESC2, ROLE_DESC3, DEL_DISABLE_FLAG,");
            //strSQL.Append("ROLE_DESC4, ");

            //switch (_lang)
            //{
            //    case 2:
            //        strSQL.Append("ROLE_DESC2 AS ROLE_DESC, ");
            //        break;
            //    case 3:
            //        strSQL.Append("ROLE_DESC3 AS ROLE_DESC, ");
            //        break;
            //    case 4:
            //        strSQL.Append("ROLE_DESC4 AS ROLE_DESC, ");
            //        break;
            //    default:
            //        strSQL.Append("ROLE_DESC1 AS ROLE_DESC, ");
            //        break;
            //}
            strSQL.Append("SELECT USER_GROUP_CODE, USER_GROUP_NAME, GROUP_ACTIVE,");
            strSQL.Append("MANAGEMENT_LEVEL, DEPT_NO, PROCESS_NO,");

            //strSQL.Append(" ENTRY_DATE, CHG_DATE, CHG_USER_ID,");
            //strSQL.Append(" UPDATE_CNTR");
            //strSQL.Append(" FROM ROLE_MASTER ");
            strSQL.Append(" ENTRY_DATE, UPDATE_DATE, USER_CREATE, USER_UPDATE");
            strSQL.Append(" FROM USER_ROLE_MASTER ");

            //strSQL.Append(" WHERE ROLE = @ROLE");
            strSQL.Append(" WHERE USER_GROUP_CODE = @ROLE");

            db.DbParametersClear();

            db.DbPsetString("@ROLE", _role);

            rtn = db.DbExecuteReader(strSQL.ToString());
            if (rtn == ComConst.FAILED)
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
            }
            else
            {
                //_role_desc1 = db.Row("ROLE_DESC1");
                //_role_desc2 = db.Row("ROLE_DESC2");
                //_role_desc3 = db.Row("ROLE_DESC3");
                //_role_desc4 = db.Row("ROLE_DESC4");
                //_role_desc = db.Row("ROLE_DESC");
                //_del_disable_flag = int.Parse(db.Row("DEL_DISABLE_FLAG"));
                //_entry_date = DateTime.Parse(db.Row("ENTRY_DATE"));
                //_chg_date = DateTime.Parse(db.Row("CHG_DATE"));
                //_chg_user_id = db.Row("CHG_USER_ID");
                //_update_cntr = int.Parse(db.Row("UPDATE_CNTR"));
                _role_desc   = db.Row("USER_GROUP_NAME");
                _mgmt_level  = db.Row("MANAGEMENT_LEVEL");
                _dept_no     = db.Row("DEPT_NO");
                _process_no  = db.Row("PROCESS_NO");
                _entry_date  = DateTime.Parse(db.Row("ENTRY_DATE"));
                _chg_date    = DateTime.Parse(db.Row("UPDATE_DATE"));
                _chg_user_id = db.Row("USER_UPDATE");
            }
            if (db.State() == ConnectionState.Open)
            {
                db.DbClose();
            }

            return(rtn);
        }
コード例 #2
0
        /// <summary>
        /// 辞書一覧の取得
        ///
        /// 使用画面:MstDicMnt
        /// </summary>
        public DataSet GetDictionaryList()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            DataSet       ds     = new DataSet();

            //--- sql
            strSQL.Append("SELECT STD_ITEM, ITEM_DESC1, ITEM_DESC2, ITEM_DESC3, ITEM_DESC4,");
            strSQL.Append(" ENTRY_DATE, CHG_DATE, CHG_USER_ID,");
            strSQL.Append(" UPDATE_CNTR");
            strSQL.Append(" FROM DICTIONARY_MASTER ");

            db.DbParametersClear();

            bool condFlag = false;

            if (_std_item != "")
            {
                if (condFlag)
                {
                    strSQL.Append(" AND STD_ITEM LIKE '%" + _std_item + "%'");
                }
                else
                {
                    strSQL.Append(" WHERE STD_ITEM LIKE '%" + _std_item + "%'");
                    condFlag = true;
                }
//Del 20070518 T.Sawada
                //db.DbPsetString("STD_ITEM", _std_item);
//End Del
            }

            if (_item_desc1 != "")
            {
                if (condFlag)
                {
                    strSQL.Append(" AND ITEM_DESC1 LIKE '%" + _item_desc1 + "%'");
                }
                else
                {
                    strSQL.Append(" WHERE ITEM_DESC1 LIKE '%" + _item_desc1 + "%'");
                    condFlag = true;
                }
//Del 20070518 T.Sawada
                //db.DbPsetString("ITEM_DESC1", _item_desc1);
//End Del
            }

            if (_item_desc2 != "")
            {
                if (condFlag)
                {
                    strSQL.Append(" AND ITEM_DESC2 LIKE '%" + _item_desc2 + "%'");
                }
                else
                {
                    strSQL.Append(" WHERE ITEM_DESC2 LIKE '%" + _item_desc2 + "%'");
                    condFlag = true;
                }
//Del 20070518 T.Sawada
                //db.DbPsetString("ITEM_DESC2", _item_desc2);
//End Del
            }

            if (_item_desc3 != "")
            {
                if (condFlag)
                {
                    strSQL.Append(" AND ITEM_DESC3 LIKE '" + _item_desc3 + "%'");
                }
                else
                {
                    strSQL.Append(" WHERE ITEM_DESC3 LIKE '" + _item_desc3 + "%'");
                    condFlag = true;
                }
                //Del 20070518 T.Sawada
                //db.DbPsetString("ITEM_DESC3", _item_desc3);
                //End Del
            }

            if (_item_desc4 != "")
            {
                if (condFlag)
                {
                    strSQL.Append(" AND ITEM_DESC4 LIKE '" + _item_desc4 + "%'");
                }
                else
                {
                    strSQL.Append(" WHERE ITEM_DESC4 LIKE '" + _item_desc4 + "%'");
                    condFlag = true;
                }
//Del 20070518 T.Sawada
                //db.DbPsetString("ITEM_DESC4", _item_desc4);
//End Del
            }

            strSQL.Append(" ORDER BY STD_ITEM");

            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "dic");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }
                return(null);
            }
        }
コード例 #3
0
        /// <summary>
        /// 画面ラベルの追加
        /// </summary>
        public int InsertScreenLabel()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            if (_db_type == "ORACLE")
            {
                strSQL.Append("INSERT INTO SCREEN_LABEL_MASTER ");
                strSQL.Append("(");
                strSQL.Append("SCREEN_ID, CONTROL_ID, STD_ITEM, ");
                strSQL.Append("ENTRY_DATE, CHG_DATE, CHG_USER_ID,");
                strSQL.Append("UPDATE_CNTR");
                strSQL.Append(") VALUES (");
                strSQL.Append(":SCREEN_ID, :CONTROL_ID, :STD_ITEM,");
                strSQL.Append(":ENTRY_DATE, :CHG_DATE, :CHG_USER_ID, :UPDATE_CNTR)");

                db.DbParametersClear();
                db.DbPsetString("SCREEN_ID", _screen_id);
                db.DbPsetString("CONTROL_ID", _control_id);
                db.DbPsetString("STD_ITEM", _std_item);
                db.DbPsetDate("ENTRY_DATE", DateTime.Now);
                db.DbPsetDate("CHG_DATE", DateTime.Now);
                db.DbPsetString("CHG_USER_ID", _chg_user_id);
                db.DbPsetInt("UPDATE_CNTR", _update_cntr);
            }
            else
            {
                strSQL.Append("INSERT INTO SCREEN_LABEL_MASTER ");
                strSQL.Append("(");
                strSQL.Append("SCREEN_ID, CONTROL_ID, STD_ITEM, ");
                strSQL.Append("ENTRY_DATE, CHG_DATE, CHG_USER_ID,");
                strSQL.Append("UPDATE_CNTR");
                strSQL.Append(") VALUES (");
                strSQL.Append("@SCREEN_ID, @CONTROL_ID, @STD_ITEM,");
                strSQL.Append("@ENTRY_DATE, @CHG_DATE, @CHG_USER_ID, @UPDATE_CNTR)");

                db.DbParametersClear();
                db.DbPsetString("@SCREEN_ID", _screen_id);
                db.DbPsetString("@CONTROL_ID", _control_id);
                db.DbPsetString("@STD_ITEM", _std_item);
                db.DbPsetDate("@ENTRY_DATE", DateTime.Now);
                db.DbPsetDate("@CHG_DATE", DateTime.Now);
                db.DbPsetString("@CHG_USER_ID", _chg_user_id);
                db.DbPsetInt("@UPDATE_CNTR", _update_cntr);
            }

            db.DbBeginTrans();

            rtn = db.DbExecute(strSQL.ToString());
            if (rtn != ComConst.FAILED)
            {
                db.DbCommit();
            }
            else
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                db.DbRollback();
            }

            return(rtn);
        }
コード例 #4
0
        /// <summary>
        /// 倉庫の変更
        ///
        /// 使用画面:MstWhsMnt
        /// </summary>
        public int Update()
        {
            ComDB db  = new ComDB(_db_type);
            int   rtn = 0;

            db.DbParametersClear();

            db.DbPsetInt("RET", rtn, ComConst.DB_RTN);
            db.DbPsetString("@I_WHS_CD", _whs_cd, ComConst.DB_IN);
            db.DbPsetString("@I_MRP_WHS", _mrp_whs, ComConst.DB_IN);
            db.DbPsetString("@I_WHS_DESC", _whs_desc, ComConst.DB_IN);
            db.DbPsetString("@I_WHS_DESC2", _whs_desc2, ComConst.DB_IN);
            db.DbPsetString("@I_RECV_LOC", _recv_loc, ComConst.DB_IN);
            db.DbPsetInt("@I_WHS_TYPE", _whs_type, ComConst.DB_IN);
            db.DbPsetInt("@I_WHS_ITEM_TYPE", _whs_item_type, ComConst.DB_IN);
            db.DbPsetInt("@I_LOCATION_CTRL_FLAG", _location_ctrl_flag, ComConst.DB_IN);
            db.DbPsetInt("@I_AUTO_HOUSING_TYPE", _auto_housing_type, ComConst.DB_IN);
            db.DbPsetInt("@I_DIRECT_SHIP_FLAG", _direct_ship_flag, ComConst.DB_IN);
            db.DbPsetString("@I_VENDOR_CD", _vendor_cd, ComConst.DB_IN);
            db.DbPsetInt("@I_SUPPLY_TYPE", _supply_type, ComConst.DB_IN);//ADD UBIQ-LIU 2010/05/26
            db.DbPsetInt("@I_CONS_WHS_FLAG", _cons_whs_flag, ComConst.DB_IN);
            db.DbPsetString("@I_CONS_VENDOR_CD", _cons_vendor_cd, ComConst.DB_IN);
            db.DbPsetString("@I_PASS_THRU_WHS_CD", _pass_thru_whs_cd, ComConst.DB_IN);
            db.DbPsetInt("@I_BOND_FLAG", _bond_flag, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR1", _data_char1, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR2", _data_char2, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR3", _data_char3, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR4", _data_char4, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR5", _data_char5, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR6", _data_char6, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR7", _data_char7, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR8", _data_char8, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR9", _data_char9, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR10", _data_char10, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM1", _data_num1, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM2", _data_num2, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM3", _data_num3, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM4", _data_num4, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM5", _data_num5, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM6", _data_num6, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM7", _data_num7, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM8", _data_num8, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM9", _data_num9, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM10", _data_num10, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG1", _data_flag1, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG2", _data_flag2, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG3", _data_flag3, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG4", _data_flag4, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG5", _data_flag5, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG6", _data_flag6, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG7", _data_flag7, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG8", _data_flag8, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG9", _data_flag9, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG10", _data_flag10, ComConst.DB_IN);
            db.DbPsetString("@I_CHG_PGM", _chg_pgm, ComConst.DB_IN);
            db.DbPsetString("@I_CHG_USERID", _chg_user_id, ComConst.DB_IN);
            db.DbPsetInt("@I_LANG", _lang, ComConst.DB_IN);
            db.DbPsetInt("@I_UPDATE_CNTR", _update_cntr, ComConst.DB_IN);
            db.DbPsetInt("@O_ERRCODE", _errcode, ComConst.DB_OUT);
            db.DbPsetString("@O_MSG", _errmsg, ComConst.DB_OUT);
            db.DbPsetInt("@O_SQLCODE", _sqlcode, ComConst.DB_OUT);
            db.DbPsetString("@O_SQLMSG", _dbmsg, ComConst.DB_OUT);
            db.DbPsetString("@O_PROC_NAME", _proc_name, ComConst.DB_OUT);

            db.DbBeginTrans();
            rtn = db.DbStored("SP_WAREHOUSE_UPDATE");
            rtn = db.DbPgetInt("RET");
            if (rtn == ComConst.SUCCEED)
            {
                db.DbCommit();
            }
            else
            {
                _errcode   = db.DbPgetInt("@O_ERRCODE");
                _errmsg    = db.DbPgetString("@O_MSG");
                _sqlcode   = db.DbPgetInt("@O_SQLCODE");
                _dbmsg     = db.DbPgetString("@O_SQLMSG");
                _proc_name = db.DbPgetString("@O_PROC_NAME");
                _strErr    = _errcode + ":" + _errmsg + "[" + _sqlcode + ":" + _dbmsg + "(" + _proc_name + ")]";
                db.DbRollback();
                rtn = ComConst.FAILED;
            }

            return(rtn);
        }
コード例 #5
0
        /// <summary>
        /// 辞書の追加
        ///
        /// 使用画面:MstDicMnt
        /// </summary>
        public int Insert()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            if (_db_type == "ORACLE")
            {
                strSQL.Append("INSERT INTO DICTIONARY_MASTER ");
                strSQL.Append("(");
                strSQL.Append("STD_ITEM, ITEM_DESC1, ITEM_DESC2, ITEM_DESC3, ITEM_DESC4,");
                strSQL.Append("ENTRY_DATE, CHG_DATE, CHG_USER_ID, UPDATE_CNTR");
                strSQL.Append(") VALUES (");
                strSQL.Append(":STD_ITEM, :ITEM_DESC1, :ITEM_DESC2, :ITEM_DESC3, :ITEM_DESC4,");
                strSQL.Append(":ENTRY_DATE, :CHG_DATE, :CHG_USER_ID, :UPDATE_CNTR)");

                db.DbParametersClear();
                db.DbPsetString("STD_ITEM", _std_item);
                db.DbPsetString("ITEM_DESC1", _item_desc1);
                db.DbPsetString("ITEM_DESC2", _item_desc2);
                db.DbPsetString("ITEM_DESC3", _item_desc3);
                db.DbPsetString("ITEM_DESC4", _item_desc4);
                db.DbPsetDate("ENTRY_DATE", DateTime.Now);
                db.DbPsetDate("CHG_DATE", DateTime.Now);
                db.DbPsetString("CHG_USER_ID", _chg_user_id);
                db.DbPsetInt("UPDATE_CNTR", _update_cntr);
            }
            else
            {
                strSQL.Append("INSERT INTO DICTIONARY_MASTER ");
                strSQL.Append("(");
                strSQL.Append("STD_ITEM, ITEM_DESC1, ITEM_DESC2, ITEM_DESC3, ITEM_DESC4,");
                strSQL.Append("ENTRY_DATE, CHG_DATE, CHG_USER_ID, UPDATE_CNTR");
                strSQL.Append(") VALUES (");
                strSQL.Append("@STD_ITEM, @ITEM_DESC1, @ITEM_DESC2, @ITEM_DESC3, @ITEM_DESC4,");
                strSQL.Append("@ENTRY_DATE, @CHG_DATE, @CHG_USER_ID, @UPDATE_CNTR)");

                db.DbParametersClear();
                db.DbPsetString("@STD_ITEM", _std_item);
                db.DbPsetString("@ITEM_DESC1", _item_desc1);
                db.DbPsetString("@ITEM_DESC2", _item_desc2);
                db.DbPsetString("@ITEM_DESC3", _item_desc3);
                db.DbPsetString("@ITEM_DESC4", _item_desc4);
                db.DbPsetDate("@ENTRY_DATE", DateTime.Now);
                db.DbPsetDate("@CHG_DATE", DateTime.Now);
                db.DbPsetString("@CHG_USER_ID", _chg_user_id);
                db.DbPsetInt("@UPDATE_CNTR", _update_cntr);
            }

            db.DbBeginTrans();

            rtn = db.DbExecute(strSQL.ToString());
            if (rtn != ComConst.FAILED)
            {
                db.DbCommit();
            }
            else
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                db.DbRollback();
            }

            return(rtn);
        }
コード例 #6
0
ファイル: Message.cs プロジェクト: PeerasinK/FreelanceHD
        /// <summary>
        /// メッセージの変更
        /// </summary>
        public int Update()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            if (_db_type == "ORACLE")
            {
                strSQL.Append("UPDATE MESSAGE_MASTER ");
                strSQL.Append("SET ");
                strSQL.Append("MSG_DESC = :MSG_DESC,");
                strSQL.Append("RANK = :RANK,");
                strSQL.Append("CHG_DATE = :CHG_DATE,");
                strSQL.Append("CHG_USER_ID = :CHG_USER_ID,");
                strSQL.Append("UPDATE_CNTR = UPDATE_CNTR + 1");
                strSQL.Append(" WHERE MSG_CD = :MSG_CD");
                strSQL.Append("   AND LANG = :LANG");

                db.DbParametersClear();
                db.DbPsetString("MSG_DESC", _msg_desc);
                db.DbPsetString("RANK", _rank);
                db.DbPsetDate("CHG_DATE", DateTime.Now);
                db.DbPsetString("CHG_USER_ID", _chg_user_id);
                db.DbPsetString("MSG_CD", _msg_cd);
                db.DbPsetInt("LANG", _lang);
            }
            else
            {
                strSQL.Append("UPDATE MESSAGE_MASTER ");
                strSQL.Append("SET ");
                strSQL.Append("MSG_DESC = @MSG_DESC,");
                strSQL.Append("RANK = @RANK,");
                strSQL.Append("CHG_DATE = @CHG_DATE,");
                strSQL.Append("CHG_USERID = @CHG_USER_ID,");
                strSQL.Append("UPDATE_CNTR = UPDATE_CNTR + 1");
                strSQL.Append(" WHERE MSG_CD = @MSG_CD");
                strSQL.Append("   AND LANG = @LANG");

                db.DbParametersClear();
                db.DbPsetString("@MSG_DESC", _msg_desc);
                db.DbPsetString("@RANK", _rank);
                db.DbPsetDate("@CHG_DATE", DateTime.Now);
                db.DbPsetString("@CHG_USER_ID", _chg_user_id);
                db.DbPsetString("@MSG_CD", _msg_cd);
                db.DbPsetInt("@LANG", _lang);
            }

            db.DbBeginTrans();

            rtn = db.DbExecute(strSQL.ToString());
            if (rtn != ComConst.FAILED)
            {
                rtn = ComConst.SUCCEED;
                db.DbCommit();
            }
            else
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                db.DbRollback();
            }

            return(rtn);
        }
コード例 #7
0
        /// <summary>
        /// 品目別段取条件マスタを検索して明細部を編集する
        ///
        /// 使用画面:MstItemSetupMnt
        /// </summary>
        public DataSet GetItemSetupList()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            DataSet       ds     = new DataSet();

            //--- sql
            strSQL.Append("SELECT                                                                           ");
            strSQL.Append(" ISM.RESOURCE_CD, R.RESOURCE_DESC, ISM.ITEM_NO, ISM.PREV_ITEM_NO, ISM.SETUP_TIME,");
            strSQL.Append(" I1.ITEM_DESC, I2.ITEM_DESC PREV_ITEM_DESC                                       ");
            if (_db_type == "ORACLE")
            {
                db.DbParametersClear();

                strSQL.Append(" FROM ITEM_SETUP_MASTER ISM                                                  ");
                strSQL.Append(" LEFT OUTER JOIN RESOURCE_MASTER R ON ISM.RESOURCE_CD = R.RESOURCE_CD        ");
                strSQL.Append(" LEFT OUTER JOIN ITEM_MASTER I1 ON ISM.ITEM_NO = I1.ITEM_NO                  ");
                strSQL.Append(" LEFT OUTER JOIN ITEM_MASTER I2 ON ISM.PREV_ITEM_NO = I2.ITEM_NO             ");
                strSQL.Append(" WHERE                                                                       ");
                strSQL.Append(" ISM.RESOURCE_CD = :RESOURCE_CD                                              ");

                db.DbPsetString("RESOURCE_CD", _resource_cd);
            }
            else
            {
                db.DbParametersClear();

                strSQL.Append(" FROM ITEM_SETUP_MASTER ISM                                                  ");
                strSQL.Append(" LEFT OUTER JOIN RESOURCE_MASTER R ON ISM.RESOURCE_CD = R.RESOURCE_CD        ");
                strSQL.Append(" LEFT OUTER JOIN ITEM_MASTER I1 ON ISM.ITEM_NO = I1.ITEM_NO                  ");
                strSQL.Append(" LEFT OUTER JOIN ITEM_MASTER I2 ON ISM.PREV_ITEM_NO = I2.ITEM_NO             ");
                strSQL.Append(" WHERE                                                                       ");
                strSQL.Append(" ISM.RESOURCE_CD = @RESOURCE_CD                                              ");

                db.DbPsetString("@RESOURCE_CD", _resource_cd);
            }

            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "TBLSUB");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }
                return(null);
            }
        }
コード例 #8
0
        /// <summary>
        /// 仕入先詳細の取得
        ///
        /// 使用画面:MstVendorMnt
        /// </summary>
        public int GetVendorDetail()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            strSQL.Append("SELECT                                                                           ");
            strSQL.Append("V.VENDOR_CD,			BEG_EFF_DATE,			END_EFF_DATE,		PO_STOP_FLAG,	");
            strSQL.Append("VENDOR_NAME,			VENDOR_DESC,            VENDOR_NAME2,		VENDOR_DESC2,	");
            strSQL.Append("COUNTRY_CD,		    FOREIGN_FLAG,	        CUR_CD,	            SUPPLY_WHS,		");
            strSQL.Append("BOND_SUPPLY_WHS,		PO_SLIPLESS_FLAG,	    PO_SLIP_TYPE,	    FCST_FLAG,		");
            strSQL.Append("PAY_TERMS,   		VENDOR_ATTN,    	    TELNO,      	    FAXNO,  		");
            strSQL.Append("ZIP_CD,         		STATE,          	    ADDRESS1,      	    ADDRESS2,  		");
            strSQL.Append("ADDRESS3,         	ADDRESS4,           	STATE2,          	ADDRESS2_1,     ");
            strSQL.Append("ADDRESS2_2,         	ADDRESS2_3,           	ADDRESS2_4,                         ");
            strSQL.Append("V.DATA_CHAR1,		V.DATA_CHAR2,			                                    ");
            strSQL.Append("V.DATA_CHAR3,		V.DATA_CHAR4,			V.DATA_CHAR5,		V.DATA_CHAR6,	");
            strSQL.Append("V.DATA_CHAR7,		V.DATA_CHAR8,			V.DATA_CHAR9,		V.DATA_CHAR10,	");
            strSQL.Append("V.DATA_NUM1,			V.DATA_NUM2,			V.DATA_NUM3,		V.DATA_NUM4,	");
            strSQL.Append("V.DATA_NUM5,			V.DATA_NUM6,			V.DATA_NUM7,		V.DATA_NUM8,	");
            strSQL.Append("V.DATA_NUM9,			V.DATA_NUM10,			V.DATA_FLAG1,		V.DATA_FLAG2,	");
            strSQL.Append("V.DATA_FLAG3,		V.DATA_FLAG4,			V.DATA_FLAG5,		V.DATA_FLAG6,	");
            strSQL.Append("V.DATA_FLAG7,		V.DATA_FLAG8,			V.DATA_FLAG9,		V.DATA_FLAG10,	");
            strSQL.Append("V.ENTRY_DATE,		V.CHG_DATE,			    V.CHG_PGM,			V.CHG_USERID,	");
            strSQL.Append("V.UPDATE_CNTR,                                                                   ");
            strSQL.Append("V.REJ_WHS,			W2.WHS_DESC REJ_WHS_DESC,									");
            strSQL.Append("W.WHS_DESC AS SUPPLY_WHS_DESC,         W1.WHS_DESC AS BOND_SUPPLY_WHS_DESC,      ");
            strSQL.Append("S1.DATA_CHAR AS CUR_DESC                                                         ");
            //strSQL.Append(" FROM VENDOR_MASTER V");
            if (_db_type == "ORACLE")
            {
                strSQL.Append(" FROM VENDOR_MASTER V, WAREHOUSE_MASTER W, WAREHOUSE_MASTER W1   ");
                strSQL.Append(" WHERE V.VENDOR_CD              = :VENDOR_CD                     ");
                strSQL.Append("   AND W.SUPPLY_WHS             = W.WHS_CD(+)                    ");
                strSQL.Append("   AND W.BOND_SUPPLY_WHS    = W1.WHS_CD(+)                       ");

                db.DbParametersClear();
                db.DbPsetString("VENDOR_CD", _vendor_cd);
            }
            else
            {
                strSQL.Append(" FROM VENDOR_MASTER V                                                ");
                strSQL.Append(" LEFT OUTER JOIN WAREHOUSE_MASTER W ON V.SUPPLY_WHS = W.WHS_CD       ");
                strSQL.Append(" LEFT OUTER JOIN WAREHOUSE_MASTER W1 ON V.BOND_SUPPLY_WHS = W1.WHS_CD");
                strSQL.Append(" LEFT OUTER JOIN WAREHOUSE_MASTER W2 ON V.REJ_WHS = W2.WHS_CD		");
                strSQL.Append(" LEFT OUTER JOIN SYSTEM_PARAMETER S1 ON S1.KEY01 = 'CURRENCY_CD'     ");
                strSQL.Append(" AND S1.KEY02 = V.CUR_CD                                             ");
                strSQL.Append(" WHERE V.VENDOR_CD = @VENDOR_CD                                      ");

                db.DbParametersClear();
                db.DbPsetString("@VENDOR_CD", _vendor_cd);
            }

            rtn = db.DbExecuteReader(strSQL.ToString());
            if (rtn == ComConst.FAILED)
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
            }
            else
            {
                _vendor_cd            = db.Row("VENDOR_CD");
                _beg_eff_date         = int.Parse(db.Row("BEG_EFF_DATE"));
                _end_eff_date         = int.Parse(db.Row("END_EFF_DATE"));
                _po_stop_flag         = int.Parse(db.Row("PO_STOP_FLAG"));
                _vendor_name          = db.Row("VENDOR_NAME");
                _vendor_desc          = db.Row("VENDOR_DESC");
                _vendor_name2         = db.Row("VENDOR_NAME2");
                _vendor_desc2         = db.Row("VENDOR_DESC2");
                _country_cd           = db.Row("COUNTRY_CD");
                _foreign_flag         = int.Parse(db.Row("FOREIGN_FLAG"));
                _cur_cd               = db.Row("CUR_CD");
                _supply_whs           = db.Row("SUPPLY_WHS");
                _bond_supply_whs      = db.Row("BOND_SUPPLY_WHS");
                _rej_whs              = db.Row("REJ_WHS");      //ADD BY UBIQ-LIU 2010/11/23
                _rej_whs_desc         = db.Row("REJ_WHS_DESC"); //ADD BY UBIQ-LIU 2010/11/23
                _po_slipless_flag     = int.Parse(db.Row("PO_SLIPLESS_FLAG"));
                _po_slip_type         = db.Row("PO_SLIP_TYPE");
                _fcst_flag            = int.Parse(db.Row("FCST_FLAG"));
                _pay_terms            = db.Row("PAY_TERMS");
                _vendor_attn          = db.Row("VENDOR_ATTN");
                _telno                = db.Row("TELNO");
                _faxno                = db.Row("FAXNO");
                _zip_cd               = db.Row("ZIP_CD");
                _state                = db.Row("STATE");
                _address1             = db.Row("ADDRESS1");
                _address2             = db.Row("ADDRESS2");
                _address3             = db.Row("ADDRESS3");
                _address4             = db.Row("ADDRESS4");
                _state2               = db.Row("STATE2");
                _address2_1           = db.Row("ADDRESS2_1");
                _address2_2           = db.Row("ADDRESS2_2");
                _address2_3           = db.Row("ADDRESS2_3");
                _address2_4           = db.Row("ADDRESS2_4");
                _data_char1           = db.Row("DATA_CHAR1");
                _data_char2           = db.Row("DATA_CHAR2");
                _data_char3           = db.Row("DATA_CHAR3");
                _data_char4           = db.Row("DATA_CHAR4");
                _data_char5           = db.Row("DATA_CHAR5");
                _data_char6           = db.Row("DATA_CHAR6");
                _data_char7           = db.Row("DATA_CHAR7");
                _data_char8           = db.Row("DATA_CHAR8");
                _data_char9           = db.Row("DATA_CHAR9");
                _data_char10          = db.Row("DATA_CHAR10");
                _data_num1            = double.Parse(db.Row("DATA_NUM1"));
                _data_num2            = double.Parse(db.Row("DATA_NUM2"));
                _data_num3            = double.Parse(db.Row("DATA_NUM3"));
                _data_num4            = double.Parse(db.Row("DATA_NUM4"));
                _data_num5            = double.Parse(db.Row("DATA_NUM5"));
                _data_num6            = double.Parse(db.Row("DATA_NUM6"));
                _data_num7            = double.Parse(db.Row("DATA_NUM7"));
                _data_num8            = double.Parse(db.Row("DATA_NUM8"));
                _data_num9            = double.Parse(db.Row("DATA_NUM9"));
                _data_num10           = double.Parse(db.Row("DATA_NUM10"));
                _data_flag1           = int.Parse(db.Row("DATA_FLAG1"));
                _data_flag2           = int.Parse(db.Row("DATA_FLAG2"));
                _data_flag3           = int.Parse(db.Row("DATA_FLAG3"));
                _data_flag4           = int.Parse(db.Row("DATA_FLAG4"));
                _data_flag5           = int.Parse(db.Row("DATA_FLAG5"));
                _data_flag6           = int.Parse(db.Row("DATA_FLAG6"));
                _data_flag7           = int.Parse(db.Row("DATA_FLAG7"));
                _data_flag8           = int.Parse(db.Row("DATA_FLAG8"));
                _data_flag9           = int.Parse(db.Row("DATA_FLAG9"));
                _data_flag10          = int.Parse(db.Row("DATA_FLAG10"));
                _entry_date           = DateTime.Parse(db.Row("ENTRY_DATE"));
                _chg_date             = DateTime.Parse(db.Row("CHG_DATE"));
                _chg_pgm              = db.Row("CHG_PGM");
                _chg_user_id          = db.Row("CHG_USERID");
                _update_cntr          = int.Parse(db.Row("UPDATE_CNTR"));
                _supply_whs_desc      = db.Row("SUPPLY_WHS_DESC");
                _bond_supply_whs_desc = db.Row("BOND_SUPPLY_WHS_DESC");
                //ADD BY LIU 2008.11.19
                _cur_desc = db.Row("CUR_DESC");
            }

            if (db.State() == ConnectionState.Open)
            {
                db.DbClose();
            }
            return(rtn);
        }
コード例 #9
0
ファイル: Process.cs プロジェクト: PeerasinK/FreelanceHD
        /// <summary>
        /// 工程の変更
        ///
        /// 使用画面:MstProcessMnt
        /// </summary>
        public int Update()
        {
            ComDB db  = new ComDB(_db_type);
            int   rtn = 0;

            db.DbParametersClear();

            db.DbPsetInt("RET", rtn, ComConst.DB_RTN);
            db.DbPsetString("@I_WS_CD", _ws_cd, ComConst.DB_IN);
            db.DbPsetString("@I_PROCESS_CD", _process_cd, ComConst.DB_IN);
            db.DbPsetString("@I_PROCESS_DESC", _process_desc, ComConst.DB_IN);
            db.DbPsetString("@I_PROCESS_DESC2", _process_desc2, ComConst.DB_IN);
            db.DbPsetString("@I_COST_CENTER", _cost_center, ComConst.DB_IN);
            db.DbPsetInt("@I_SC_FLAG", _sc_flag, ComConst.DB_IN);
            db.DbPsetString("@I_VENDOR_CD", _vendor_cd, ComConst.DB_IN);
            db.DbPsetDouble("@I_CAPA_MH", _capa_mh, ComConst.DB_IN);
            db.DbPsetString("@I_TIME_CONSTRAINT", _time_constraint, ComConst.DB_IN);    // IMV3
            db.DbPsetString("@I_DATA_CHAR1", _data_char1, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR2", _data_char2, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR3", _data_char3, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR4", _data_char4, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR5", _data_char5, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR6", _data_char6, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR7", _data_char7, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR8", _data_char8, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR9", _data_char9, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR10", _data_char10, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM1", _data_num1, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM2", _data_num2, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM3", _data_num3, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM4", _data_num4, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM5", _data_num5, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM6", _data_num6, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM7", _data_num7, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM8", _data_num8, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM9", _data_num9, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM10", _data_num10, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG1", _data_flag1, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG2", _data_flag2, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG3", _data_flag3, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG4", _data_flag4, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG5", _data_flag5, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG6", _data_flag6, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG7", _data_flag7, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG8", _data_flag8, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG9", _data_flag9, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG10", _data_flag10, ComConst.DB_IN);
            db.DbPsetString("@I_CHG_PGM", _chg_pgm, ComConst.DB_IN);
            db.DbPsetString("@I_CHG_USERID", _chg_user_id, ComConst.DB_IN);
            db.DbPsetInt("@I_LANG", _lang, ComConst.DB_IN);
            db.DbPsetInt("@I_UPDATE_CNTR", _update_cntr, ComConst.DB_IN);
            db.DbPsetInt("@O_ERRCODE", _errcode, ComConst.DB_OUT);
            db.DbPsetString("@O_MSG", _errmsg, ComConst.DB_OUT);
            db.DbPsetInt("@O_SQLCODE", _sqlcode, ComConst.DB_OUT);
            db.DbPsetString("@O_SQLMSG", _dbmsg, ComConst.DB_OUT);
            db.DbPsetString("@O_PROC_NAME", _proc_name, ComConst.DB_OUT);

            db.DbBeginTrans();
            rtn = db.DbStored("SP_PROCESS_UPDATE");
            rtn = db.DbPgetInt("RET");
            if (rtn == ComConst.SUCCEED)
            {
                db.DbCommit();
            }
            else
            {
                _errcode   = db.DbPgetInt("@O_ERRCODE");
                _errmsg    = db.DbPgetString("@O_MSG");
                _sqlcode   = db.DbPgetInt("@O_SQLCODE");
                _dbmsg     = db.DbPgetString("@O_SQLMSG");
                _proc_name = db.DbPgetString("@O_PROC_NAME");
                _strErr    = _errcode + ":" + _errmsg + "[" + _sqlcode + ":" + _dbmsg + "(" + _proc_name + ")]";
                db.DbRollback();
                rtn = ComConst.FAILED;
            }

            return(rtn);
        }
コード例 #10
0
        /// <summary>
        /// 仕入先の変更
        ///
        /// 使用画面:MstVendorMnt
        /// </summary>
        public int Update()
        {
            ComDB db  = new ComDB(_db_type);
            int   rtn = 0;

            db.DbParametersClear();

            db.DbPsetInt("RET", rtn, ComConst.DB_RTN);
            db.DbPsetString("@I_VENDOR_CD", _vendor_cd, ComConst.DB_IN);
            db.DbPsetInt("@I_BEG_EFF_DATE", _beg_eff_date, ComConst.DB_IN);
            db.DbPsetInt("@I_END_EFF_DATE", _end_eff_date, ComConst.DB_IN);
            db.DbPsetInt("@I_PO_STOP_FLAG", _po_stop_flag, ComConst.DB_IN);
            db.DbPsetString("@I_VENDOR_NAME", _vendor_name, ComConst.DB_IN);
            db.DbPsetString("@I_VENDOR_DESC", _vendor_desc, ComConst.DB_IN);
            db.DbPsetString("@I_VENDOR_NAME2", _vendor_name2, ComConst.DB_IN);
            db.DbPsetString("@I_VENDOR_DESC2", _vendor_desc2, ComConst.DB_IN);
            db.DbPsetString("@I_COUNTRY_CD", _country_cd, ComConst.DB_IN);
            db.DbPsetInt("@I_FOREIGN_FLAG", _foreign_flag, ComConst.DB_IN);
            db.DbPsetString("@I_CUR_CD", _cur_cd, ComConst.DB_IN);
            db.DbPsetString("@I_SUPPLY_WHS", _supply_whs, ComConst.DB_IN);
            db.DbPsetString("@I_BOND_SUPPLY_WHS", _bond_supply_whs, ComConst.DB_IN);
            db.DbPsetString("@I_REJ_WHS", _rej_whs, ComConst.DB_IN);            //ADD BY UBIQ-LIU 2010/11/23
            db.DbPsetInt("@I_PO_SLIPLESS_FLAG", _po_slipless_flag, ComConst.DB_IN);
            db.DbPsetString("@I_PO_SLIP_TYPE", _po_slip_type, ComConst.DB_IN);
            db.DbPsetInt("@I_FCST_FLAG", _fcst_flag, ComConst.DB_IN);
            db.DbPsetString("@I_PAY_TERMS", _pay_terms, ComConst.DB_IN);
            db.DbPsetString("@I_VENDOR_ATTN", _vendor_attn, ComConst.DB_IN);
            db.DbPsetString("@I_TELNO", _telno, ComConst.DB_IN);
            db.DbPsetString("@I_FAXNO", _faxno, ComConst.DB_IN);
            db.DbPsetString("@I_ZIP_CD", _zip_cd, ComConst.DB_IN);
            db.DbPsetString("@I_STATE", _state, ComConst.DB_IN);
            db.DbPsetString("@I_ADDRESS1", _address1, ComConst.DB_IN);
            db.DbPsetString("@I_ADDRESS2", _address2, ComConst.DB_IN);
            db.DbPsetString("@I_ADDRESS3", _address3, ComConst.DB_IN);
            db.DbPsetString("@I_ADDRESS4", _address4, ComConst.DB_IN);
            db.DbPsetString("@I_STATE2", _state2, ComConst.DB_IN);
            db.DbPsetString("@I_ADDRESS2_1", _address2_1, ComConst.DB_IN);
            db.DbPsetString("@I_ADDRESS2_2", _address2_2, ComConst.DB_IN);
            db.DbPsetString("@I_ADDRESS2_3", _address2_3, ComConst.DB_IN);
            db.DbPsetString("@I_ADDRESS2_4", _address2_4, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR1", _data_char1, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR2", _data_char2, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR3", _data_char3, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR4", _data_char4, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR5", _data_char5, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR6", _data_char6, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR7", _data_char7, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR8", _data_char8, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR9", _data_char9, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR10", _data_char10, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM1", _data_num1, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM2", _data_num2, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM3", _data_num3, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM4", _data_num4, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM5", _data_num5, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM6", _data_num6, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM7", _data_num7, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM8", _data_num8, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM9", _data_num9, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM10", _data_num10, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG1", _data_flag1, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG2", _data_flag2, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG3", _data_flag3, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG4", _data_flag4, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG5", _data_flag5, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG6", _data_flag6, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG7", _data_flag7, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG8", _data_flag8, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG9", _data_flag9, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG10", _data_flag10, ComConst.DB_IN);
            db.DbPsetString("@I_CHG_PGM", _chg_pgm, ComConst.DB_IN);
            db.DbPsetString("@I_CHG_USERID", _chg_user_id, ComConst.DB_IN);
            db.DbPsetInt("@I_LANG", _lang, ComConst.DB_IN);
            db.DbPsetInt("@I_UPDATE_CNTR", _update_cntr, ComConst.DB_IN);
            db.DbPsetInt("@O_ERRCODE", _errcode, ComConst.DB_OUT);
            db.DbPsetString("@O_MSG", _errmsg, ComConst.DB_OUT);
            db.DbPsetInt("@O_SQLCODE", _sqlcode, ComConst.DB_OUT);
            db.DbPsetString("@O_SQLMSG", _dbmsg, ComConst.DB_OUT);
            db.DbPsetString("@O_PROC_NAME", _proc_name, ComConst.DB_OUT);

            db.DbBeginTrans();
            rtn = db.DbStored("SP_VENDOR_UPDATE");
            rtn = db.DbPgetInt("RET");
            if (rtn == ComConst.SUCCEED)
            {
                db.DbCommit();
            }
            else
            {
                _errcode   = db.DbPgetInt("@O_ERRCODE");
                _errmsg    = db.DbPgetString("@O_MSG");
                _sqlcode   = db.DbPgetInt("@O_SQLCODE");
                _dbmsg     = db.DbPgetString("@O_SQLMSG");
                _proc_name = db.DbPgetString("@O_PROC_NAME");
                _strErr    = _errcode + ":" + _errmsg + "[" + _sqlcode + ":" + _dbmsg + "(" + _proc_name + ")]";
                db.DbRollback();
                rtn = ComConst.FAILED;
            }

            return(rtn);
        }
コード例 #11
0
        /// <summary>
        /// 仕入先一覧の取得
        ///
        /// 使用画面:MstVendorMnt, SrchVendor
        /// </summary>
        public DataSet GetVendorList()
        {
            ComDB         db         = new ComDB(_db_type);
            ComLibrary    comlibrary = new ComLibrary();
            StringBuilder strSQL     = new StringBuilder();
            DataSet       ds         = new DataSet();

            //--- sql
            //-->ADD BY UBIQ-SUO 2010/09/25
            strSQL.Append("SELECT  COUNT(*)                                                                    ");
            //strSQL.Append("VENDOR_CD,			BEG_EFF_DATE,			END_EFF_DATE,		PO_STOP_FLAG,	");
            //strSQL.Append("VENDOR_NAME,			VENDOR_DESC,            VENDOR_NAME2,		VENDOR_DESC2,	");
            //strSQL.Append("COUNTRY_CD,		    FOREIGN_FLAG,	        CUR_CD,	            SUPPLY_WHS,		");
            //strSQL.Append("BOND_SUPPLY_WHS,		PO_SLIPLESS_FLAG,	    PO_SLIP_TYPE,	    FCST_FLAG,		");
            //strSQL.Append("PAY_TERMS,         VENDOR_ATTN,            TELNO,              FAXNO,          ");
            //strSQL.Append("ZIP_CD,                STATE,                  ADDRESS1,           ADDRESS2,       ");
            //strSQL.Append("ADDRESS2,          ADDRESS4,               STATE2,             ADDRESS2_1,     ");
            //strSQL.Append("ADDRESS2_2,            ADDRESS2_3,             ADDRESS2_4,                         ");
            //strSQL.Append("DATA_CHAR1,			DATA_CHAR2,			                                        ");
            //strSQL.Append("DATA_CHAR3,			DATA_CHAR4,			DATA_CHAR5,			DATA_CHAR6,			");
            //strSQL.Append("DATA_CHAR7,			DATA_CHAR8,			DATA_CHAR9,			DATA_CHAR10,		");
            //strSQL.Append("DATA_NUM1,			DATA_NUM2,			DATA_NUM3,			DATA_NUM4,			");
            //strSQL.Append("DATA_NUM5,			DATA_NUM6,			DATA_NUM7,			DATA_NUM8,			");
            //strSQL.Append("DATA_NUM9,			DATA_NUM10,			DATA_FLAG1,			DATA_FLAG2,			");
            //strSQL.Append("DATA_FLAG3,			DATA_FLAG4,			DATA_FLAG5,			DATA_FLAG6,			");
            //strSQL.Append("DATA_FLAG7,			DATA_FLAG8,			DATA_FLAG9,			DATA_FLAG10,		");
            //strSQL.Append("ENTRY_DATE,			CHG_DATE,			CHG_PGM,			CHG_USERID,			");
            //strSQL.Append("UPDATE_CNTR                                                                      ");
            strSQL.Append(" FROM VENDOR_MASTER                                                              ");
            if (_vendor_cd != "" || _vendor_name != "")
            {
                strSQL.Append(" WHERE ");
                if (_vendor_cd != "")
                {
                    strSQL.Append(" VENDOR_CD LIKE '" + _vendor_cd + "%'");
                    if (_vendor_name != "")
                    {
                        strSQL.Append(" AND ");
                    }
                }
                if (_vendor_name != "")
                {
                    strSQL.Append(" VENDOR_NAME LIKE '%" + _vendor_name + "%'");
                }
            }
            //strSQL.Append(" ORDER BY  VENDOR_CD");

            db.DbParametersClear();

            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "TABLE");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                    return(null);
                }
                //if (db.State() == ConnectionState.Open)
                //    db.DbClose();

                if (comlibrary.StringToInt(ds.Tables[0].Rows[0][0].ToString()) > 2000)
                {
                    _range = true;
                }
                else
                {
                    _range = false;
                }
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }
                return(null);
            }
            strSQL = new StringBuilder();
            //<--ADD BY UBIQ-SUO 2010/09/25

            strSQL.Append("SELECT   TOP 2000                                                                ");
            strSQL.Append("VENDOR_CD,			BEG_EFF_DATE,			END_EFF_DATE,		PO_STOP_FLAG,	");
            strSQL.Append("VENDOR_NAME,			VENDOR_DESC,            VENDOR_NAME2,		VENDOR_DESC2,	");
            strSQL.Append("COUNTRY_CD,		    FOREIGN_FLAG,	        CUR_CD,	            SUPPLY_WHS,		");
            strSQL.Append("BOND_SUPPLY_WHS,		PO_SLIPLESS_FLAG,	    PO_SLIP_TYPE,	    FCST_FLAG,		");
            strSQL.Append("PAY_TERMS,   		VENDOR_ATTN,    	    TELNO,      	    FAXNO,  		");
            strSQL.Append("ZIP_CD,         		STATE,          	    ADDRESS1,      	    ADDRESS2,  		");
            strSQL.Append("ADDRESS2,         	ADDRESS4,           	STATE2,          	ADDRESS2_1,     ");
            strSQL.Append("ADDRESS2_2,         	ADDRESS2_3,           	ADDRESS2_4,         REJ_WHS,        ");                //ADD BY UBIQ-LIU 2010/11/23 add [REJ_WHS]
            strSQL.Append("DATA_CHAR1,			DATA_CHAR2,			                                        ");
            strSQL.Append("DATA_CHAR3,			DATA_CHAR4,			DATA_CHAR5,			DATA_CHAR6,			");
            strSQL.Append("DATA_CHAR7,			DATA_CHAR8,			DATA_CHAR9,			DATA_CHAR10,		");
            strSQL.Append("DATA_NUM1,			DATA_NUM2,			DATA_NUM3,			DATA_NUM4,			");
            strSQL.Append("DATA_NUM5,			DATA_NUM6,			DATA_NUM7,			DATA_NUM8,			");
            strSQL.Append("DATA_NUM9,			DATA_NUM10,			DATA_FLAG1,			DATA_FLAG2,			");
            strSQL.Append("DATA_FLAG3,			DATA_FLAG4,			DATA_FLAG5,			DATA_FLAG6,			");
            strSQL.Append("DATA_FLAG7,			DATA_FLAG8,			DATA_FLAG9,			DATA_FLAG10,		");
            strSQL.Append("ENTRY_DATE,			CHG_DATE,			CHG_PGM,			CHG_USERID,			");
            strSQL.Append("UPDATE_CNTR                                                                      ");
            strSQL.Append(" FROM VENDOR_MASTER                                                              ");
            if (_vendor_cd != "" || _vendor_name != "")
            {
                strSQL.Append(" WHERE ");
                if (_vendor_cd != "")
                {
                    strSQL.Append(" VENDOR_CD LIKE '" + _vendor_cd + "%'");
                    if (_vendor_name != "")
                    {
                        strSQL.Append(" AND ");
                    }
                }
                if (_vendor_name != "")
                {
                    strSQL.Append(" VENDOR_NAME LIKE '%" + _vendor_name + "%'");
                }
            }
            strSQL.Append(" ORDER BY  VENDOR_CD");

            db.DbParametersClear();

            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "TABLE");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }
                return(null);
            }
        }
コード例 #12
0
ファイル: Dept.cs プロジェクト: PeerasinK/FreelanceHD
        /// <summary>
        ///  部門詳細の取得

        ///
        /// 使用画面:MstDeptMnt
        /// </summary>
        public DataSet GetDEPTList()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            DataSet       ds     = new DataSet();

            strSQL.Append(" SELECT                                                                                                     ");
            strSQL.Append(" D.DEPT_CD,			D.DEPT_DESC1,	          D.DEPT_DESC2,             D.DEPT_DESC3,	                   ");
            strSQL.Append(" D.DEPT_DESC4,	    D.DEPT_TYPE,              D.NUMBER_DEPT,            D.AREA_DEPT	,                       ");
            switch (_lang)
            {
            case 2:
                strSQL.Append(" DEPT_DESC2 AS DEPT_DESC ");
                break;

            case 3:
                strSQL.Append(" DEPT_DESC3 AS DEPT_DESC ");
                break;

            case 4:
                strSQL.Append(" DEPT_DESC4 AS DEPT_DESC ");
                break;

            default:
                strSQL.Append(" DEPT_DESC1 AS DEPT_DESC ");
                break;
            }

            if (_db_type == "ORACLE")
            {
                strSQL.Append(" FROM DEPT_MASTER D ");
                strSQL.Append(" WHERE D.DEPT_CD            = :DEPT_CD");

                db.DbParametersClear();
                db.DbPsetString("DEPT_CD", _dept_cd);
            }
            else
            {
                strSQL.Append(" FROM DEPT_MASTER D ");
                strSQL.Append(" WHERE 1=1          ");

                db.DbParametersClear();
                if (_dept_type >= 0)
                {
                    strSQL.Append("   AND D.DEPT_TYPE       =@DEPT_TYPE");
                    db.DbPsetInt("@DEPT_TYPE", _dept_type);
                }
            }

            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "TABLE");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }
                return(null);
            }
        }
コード例 #13
0
ファイル: Dept.cs プロジェクト: PeerasinK/FreelanceHD
        /// <summary>
        ///  部門詳細の取得

        ///
        /// 使用画面:MstDeptMnt
        /// </summary>
        public int GetDEPTDetail()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            strSQL.Append(" SELECT                                                                                                     ");
            strSQL.Append(" D.DEPT_CD,			D.DEPT_DESC1,	          D.DEPT_DESC2,             D.DEPT_DESC3,	                   ");
            strSQL.Append(" D.DEPT_DESC4,	    D.DEPT_TYPE,              D.NUMBER_DEPT,            D.AREA_DEPT	,                       ");
            switch (_lang)
            {
            case 2:
                strSQL.Append(" DEPT_DESC2 AS DEPT_DESC ");
                break;

            case 3:
                strSQL.Append(" DEPT_DESC3 AS DEPT_DESC ");
                break;

            case 4:
                strSQL.Append(" DEPT_DESC4 AS DEPT_DESC ");
                break;

            default:
                strSQL.Append(" DEPT_DESC1 AS DEPT_DESC ");
                break;
            }

            if (_db_type == "ORACLE")
            {
                strSQL.Append(" FROM DEPT_MASTER D ");
                strSQL.Append(" WHERE D.DEPT_CD            = :DEPT_CD");

                db.DbParametersClear();
                db.DbPsetString("DEPT_CD", _dept_cd);
            }
            else
            {
                strSQL.Append(" FROM DEPT_MASTER D ");
                strSQL.Append(" WHERE D.DEPT_CD            = @DEPT_CD");
                db.DbParametersClear();
                db.DbPsetString("@DEPT_CD", _dept_cd);
                if (_dept_type >= 0)
                {
                    strSQL.Append("   AND D.DEPT_TYPE       =@DEPT_TYPE");
                    db.DbPsetInt("@DEPT_TYPE", _dept_type);
                }
            }
            rtn = db.DbExecuteReader(strSQL.ToString());
            if (rtn == ComConst.FAILED)
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
            }
            else
            {
                _dept_cd     = db.Row("DEPT_CD");
                _dept_desc   = db.Row("DEPT_DESC");
                _dept_desc1  = db.Row("DEPT_DESC1");
                _dept_desc2  = db.Row("DEPT_DESC2");
                _dept_desc3  = db.Row("DEPT_DESC3");
                _dept_desc4  = db.Row("DEPT_DESC4");
                _dept_type   = int.Parse(db.Row("DEPT_TYPE"));
                _number_dept = double.Parse(db.Row("NUMBER_DEPT"));
                _area_dept   = double.Parse(db.Row("AREA_DEPT"));
            }

            if (db.State() == ConnectionState.Open)
            {
                db.DbClose();
            }
            return(rtn);
        }
コード例 #14
0
ファイル: Role.cs プロジェクト: PeerasinK/FreelanceHD
        /// <summary>
        /// 指定ユーザーのロール一覧
        ///
        /// 使用画面:MstUserMnt
        /// </summary>
        public DataSet GetRoleListByUser()
        {
            ComDB         db     = new ComDB("", "COM");
            StringBuilder strSQL = new StringBuilder();
            DataSet       ds     = new DataSet();

            //--- sql
            strSQL.Append("SELECT UR.ROLE, R.ROLE_DESC1, R.ROLE_DESC2, R.ROLE_DESC3,");
            strSQL.Append("R.ROLE_DESC4,                                            ");
            switch (_lang)
            {
            case 2:
                strSQL.Append("R.ROLE_DESC2 AS ROLE_DESC, ");
                break;

            case 3:
                strSQL.Append("R.ROLE_DESC3 AS ROLE_DESC, ");
                break;

            case 4:
                strSQL.Append("R.ROLE_DESC4 AS ROLE_DESC, ");
                break;

            default:
                strSQL.Append("R.ROLE_DESC1 AS ROLE_DESC, ");
                break;
            }

            strSQL.Append(" UR.ENTRY_DATE, UR.CHG_DATE, UR.CHG_USER_ID,");
            strSQL.Append(" UR.UPDATE_CNTR");
            strSQL.Append(" FROM USER_ROLE_MASTER UR, ROLE_MASTER R");

            strSQL.Append(" WHERE UR.USER_ID = @USER_ID");
            strSQL.Append("   AND UR.ROLE = R.ROLE");

            strSQL.Append(" ORDER BY UR.ROLE");

            db.DbParametersClear();

            db.DbPsetString("@USER_ID", _user_id);

            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "role");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(null);
            }
        }
コード例 #15
0
        /// <summary>
        /// 製造資源詳細の取得

        ///
        /// 使用画面:MstRoutineResourceMnt
        /// </summary>
        public int GetRoutineResourceDetail()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            strSQL.Append("SELECT ");
            strSQL.Append("R.ITEM_NO,			R.WS_CD,			R.ROUTINE_SEQ,		R.PROCESS_CD,	  ");
            strSQL.Append("R.PTY_NO,			R.RESOURCE_CD,		R.SETUP_TIME,	    R.UNIT_TIME,      ");
            strSQL.Append("R.UNIT_QTY,			R.TRANSFER_TIME,	R.MFG_LOT_QTY,		R.SPEC_CD,        ");
            strSQL.Append("R.JIGU,				R.DIE,                                                    ");
            strSQL.Append("I.ITEM_DESC AS ITEM_DESC,");
            strSQL.Append("W.WS_DESC AS WS_DESC, P.PROCESS_DESC AS PROCESS_DESC, ");
            strSQL.Append("RO.BEG_EFF_DATE AS BEG_EFF_DATE, RO.END_EFF_DATE AS END_EFF_DATE, ");
            strSQL.Append("RE.RESOURCE_DESC AS RESOURCE_DESC, ");
            strSQL.Append("SP.DATA_CHAR AS SPEC_DESC ");
            if (_db_type == "ORACLE")
            {
                strSQL.Append(" FROM ROUTINE_RESOURCE_MASTER R, ROUTINE_MASTER RO, ITEM_MASTER I, ");
                strSQL.Append(" WORKSHOP_MASTER W, PROCESS_MASTER P, RESOURCE_MASTER RE, SYSTEM_PARAMETER SP");
                strSQL.Append(" WHERE R.ITEM_NO             = :ITEM_NO");
                strSQL.Append("   AND R.WS_CD               = :WS_CD");
                strSQL.Append("   AND R.ROUTINE_SEQ         = :ROUTINE_SEQ");
                strSQL.Append("   AND R.PROCESS_CD          = :PROCESS_CD");
                //strSQL.Append("   AND R.PTY_NO              = :PTY_NO");
                strSQL.Append("   AND R.RESOURCE_CD         = :RESOURCE_CD");
                strSQL.Append("   AND R.ITEM_NO             = RO.ITEM_NO(+)");
                strSQL.Append("   AND R.WS_CD               = RO.WS_CD(+)");
                strSQL.Append("   AND R.ROUTINE_SEQ         = RO.ROUTINE_SEQ(+)");
                strSQL.Append("   AND R.ITEM_NO             = I.ITEM_NO(+)");
                strSQL.Append("   AND R.WS_CD               = W.WS_CD(+)");
                strSQL.Append("   AND R.WS_CD               = P.WS_CD(+)");
                strSQL.Append("   AND R.PROCESS_CD          = P.PROCESS_CD(+)");
                strSQL.Append("   AND R.RESOURCE_CD         = RE.RESOURCE_CD(+)");
                strSQL.Append("   AND SP.KEY01              = 'SPEC_CD'");
                strSQL.Append("   AND SP.KEY02              = R.SPEC_CD(+)");

                db.DbParametersClear();
                db.DbPsetString("ITEM_NO", _item_no);
                db.DbPsetString("WS_CD", _ws_cd);
                db.DbPsetInt("ROUTINE_SEQ", _routine_seq);
                db.DbPsetString("PROCESS_CD", _process_cd);
                //db.DbPsetInt("PTY_NO", _pty_no);
                db.DbPsetString("RESOURCE_CD", _resource_cd);
            }
            else
            {
                strSQL.Append(" FROM ROUTINE_RESOURCE_MASTER R ");
                strSQL.Append(" LEFT OUTER JOIN ROUTINE_MASTER RO ON R.ITEM_NO=RO.ITEM_NO ");
                strSQL.Append("      AND R.WS_CD=RO.WS_CD AND R.ROUTINE_SEQ=RO.ROUTINE_SEQ");
                strSQL.Append(" LEFT OUTER JOIN WORKSHOP_MASTER W ON R.WS_CD = W.WS_CD");
                strSQL.Append(" LEFT OUTER JOIN ITEM_MASTER I ON R.ITEM_NO = I.ITEM_NO");
                strSQL.Append(" LEFT OUTER JOIN PROCESS_MASTER P ON R.WS_CD = P.WS_CD AND R.PROCESS_CD = P.PROCESS_CD");
                strSQL.Append(" LEFT OUTER JOIN RESOURCE_MASTER RE ON R.RESOURCE_CD=RE.RESOURCE_CD");
                strSQL.Append(" LEFT OUTER JOIN SYSTEM_PARAMETER SP ON SP.KEY01 = 'SPEC_CD' AND SP.KEY02=R.SPEC_CD");
                strSQL.Append(" WHERE R.ITEM_NO = @ITEM_NO ");
                strSQL.Append("   AND R.WS_CD = @WS_CD ");
                strSQL.Append("   AND R.ROUTINE_SEQ = @ROUTINE_SEQ");
                strSQL.Append("   AND R.PROCESS_CD = @PROCESS_CD");
                //strSQL.Append("   AND R.PTY_NO = @PTY_NO");
                strSQL.Append("   AND R.RESOURCE_CD = @RESOURCE_CD");

                db.DbParametersClear();
                db.DbPsetString("@ITEM_NO", _item_no);
                db.DbPsetString("@WS_CD", _ws_cd);
                db.DbPsetInt("@ROUTINE_SEQ", _routine_seq);
                db.DbPsetString("@PROCESS_CD", _process_cd);
                //db.DbPsetInt("@PTY_NO", _pty_no);
                db.DbPsetString("@RESOURCE_CD", _resource_cd);
            }

            rtn = db.DbExecuteReader(strSQL.ToString());
            if (rtn == ComConst.FAILED)
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
            }
            else
            {
                _item_no       = db.Row("ITEM_NO");
                _ws_cd         = db.Row("WS_CD");
                _routine_seq   = int.Parse(db.Row("ROUTINE_SEQ"));
                _process_cd    = db.Row("PROCESS_CD");
                _pty_no        = int.Parse(db.Row("PTY_NO"));
                _resource_cd   = db.Row("RESOURCE_CD");
                _setup_time    = double.Parse(db.Row("SETUP_TIME"));
                _unit_time     = double.Parse(db.Row("UNIT_TIME"));
                _unit_qty      = double.Parse(db.Row("UNIT_QTY"));
                _transfer_time = double.Parse(db.Row("TRANSFER_TIME"));
                _mfg_lot_qty   = double.Parse(db.Row("MFG_LOT_QTY"));
                _spec_cd       = db.Row("SPEC_CD");
                _jigu          = db.Row("JIGU");
                _die           = db.Row("DIE");
                _item_desc     = db.Row("ITEM_DESC");
                _ws_desc       = db.Row("WS_DESC");
                _process_desc  = db.Row("PROCESS_DESC");
                _resource_desc = db.Row("RESOURCE_DESC");
                _spec_desc     = db.Row("SPEC_DESC");
            }

            if (db.State() == ConnectionState.Open)
            {
                db.DbClose();
            }
            return(rtn);
        }
コード例 #16
0
ファイル: Process.cs プロジェクト: PeerasinK/FreelanceHD
        /// <summary>
        /// 工程一覧の取得
        /// <para>使用画面:[MfgProcessComplCancel]</para>
        /// </summary>
        public DataSet GetProcessList()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            DataSet       ds     = new DataSet();

            //--- sql
            strSQL.Append("SELECT ");
            strSQL.Append("WS_CD,				PROCESS_CD,			PROCESS_DESC,		PROCESS_DESC2,	COST_CENTER,	");
            strSQL.Append("SC_FLAG,			    VENDOR_CD,		    CAPA_MH,            TIME_CONSTRAINT,    DATA_CHAR1,		DATA_CHAR2,     ");
            strSQL.Append("DATA_CHAR3,			DATA_CHAR4,			DATA_CHAR5,			DATA_CHAR6,			");
            strSQL.Append("DATA_CHAR7,			DATA_CHAR8,			DATA_CHAR9,			DATA_CHAR10,		");
            strSQL.Append("DATA_NUM1,			DATA_NUM2,			DATA_NUM3,			DATA_NUM4,			");
            strSQL.Append("DATA_NUM5,			DATA_NUM6,			DATA_NUM7,			DATA_NUM8,			");
            strSQL.Append("DATA_NUM9,			DATA_NUM10,			DATA_FLAG1,			DATA_FLAG2,			");
            strSQL.Append("DATA_FLAG3,			DATA_FLAG4,			DATA_FLAG5,			DATA_FLAG6,			");
            strSQL.Append("DATA_FLAG7,			DATA_FLAG8,			DATA_FLAG9,			DATA_FLAG10,		");
            strSQL.Append("ENTRY_DATE,			CHG_DATE,			CHG_PGM,			CHG_USERID,			");
            strSQL.Append("UPDATE_CNTR");
            strSQL.Append(" FROM PROCESS_MASTER ");
            if (_db_type == "ORACLE")
            {
                db.DbParametersClear();
                if (_process_cd != "")
                {
                    strSQL.Append(" WHERE PROCESS_CD = :PROCESS_CD ");
                    db.DbPsetString("PROCESS_CD", _process_cd);
                }
            }
            else
            {
                db.DbParametersClear();
                if (_process_cd != "")
                {
                    strSQL.Append(" WHERE PROCESS_CD = @PROCESS_CD ");
                    db.DbPsetString("@PROCESS_CD", _process_cd);
                }
            }
            strSQL.Append(" ORDER BY  WS_CD");

            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "TABLE");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }
                return(null);
            }
        }
コード例 #17
0
ファイル: Message.cs プロジェクト: PeerasinK/FreelanceHD
        /// <summary>
        /// メッセージの追加
        /// </summary>
        public int Insert()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            if (_db_type == "ORACLE")
            {
                strSQL.Append("INSERT INTO MESSAGE_MASTER ");
                strSQL.Append("(");
                strSQL.Append("MSG_CD, LANG, MSG_DESC, RANK,");
                strSQL.Append("ENTRY_DATE, CHG_DATE, CHG_USER_ID, UPDATE_CNTR");
                strSQL.Append(") VALUES (");
                strSQL.Append(":MSG_CD, :LANG, :MSG_DESC, :RANK,");
                strSQL.Append(":ENTRY_DATE, :CHG_DATE, :CHG_USER_ID, :UPDATE_CNTR)");

                db.DbParametersClear();
                db.DbPsetString("MSG_CD", _msg_cd);
                db.DbPsetInt("LANG", _lang);
                db.DbPsetString("MSG_DESC", _msg_desc);
                db.DbPsetString("RANK", _rank);
                db.DbPsetDate("ENTRY_DATE", DateTime.Now);
                db.DbPsetDate("CHG_DATE", DateTime.Now);
                db.DbPsetString("CHG_USER_ID", _chg_user_id);
                db.DbPsetInt("UPDATE_CNTR", _update_cntr);
            }
            else
            {
                strSQL.Append("INSERT INTO MESSAGE_MASTER ");
                strSQL.Append("(");
                strSQL.Append("MSG_CD, LANG, MSG_DESC, RANK,");
                strSQL.Append("ENTRY_DATE, CHG_DATE, CHG_USER_ID, UPDATE_CNTR");
                strSQL.Append(") VALUES (");
                strSQL.Append("@MSG_CD, @LANG, @MSG_DESC, @RANK,");
                strSQL.Append("@ENTRY_DATE, @CHG_DATE, @CHG_USER_ID, @UPDATE_CNTR)");

                db.DbParametersClear();
                db.DbPsetString("@MSG_CD", _msg_cd);
                db.DbPsetInt("@LANG", _lang);
                db.DbPsetString("@MSG_DESC", _msg_desc);
                db.DbPsetString("@RANK", _rank);
                db.DbPsetDate("@ENTRY_DATE", DateTime.Now);
                db.DbPsetDate("@CHG_DATE", DateTime.Now);
                db.DbPsetString("@CHG_USER_ID", _chg_user_id);
                db.DbPsetInt("@UPDATE_CNTR", _update_cntr);
            }

            db.DbBeginTrans();

            rtn = db.DbExecute(strSQL.ToString());
            if (rtn != ComConst.FAILED)
            {
                db.DbCommit();
            }
            else
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                db.DbRollback();
            }

            return(rtn);
        }
コード例 #18
0
ファイル: Process.cs プロジェクト: PeerasinK/FreelanceHD
        /// <summary>
        /// 工程詳細の取得
        ///
        /// 使用画面:MstProcessMnt
        /// </summary>
        public int GetProcessDetail()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            strSQL.Append("SELECT ");
            strSQL.Append("P.WS_CD,			    P.PROCESS_CD,		P.PROCESS_DESC,	    P.PROCESS_DESC2,    P.COST_CENTER,");
            strSQL.Append("P.SC_FLAG,			P.VENDOR_CD,        P.CAPA_MH,  	    P.TIME_CONSTRAINT,  P.DATA_CHAR1,		P.DATA_CHAR2, ");
            strSQL.Append("P.DATA_CHAR3,		P.DATA_CHAR4,		P.DATA_CHAR5,		P.DATA_CHAR6,			");
            strSQL.Append("P.DATA_CHAR7,		P.DATA_CHAR8,		P.DATA_CHAR9,		P.DATA_CHAR10,  		");
            strSQL.Append("P.DATA_NUM1,			P.DATA_NUM2,		P.DATA_NUM3,		P.DATA_NUM4,			");
            strSQL.Append("P.DATA_NUM5,			P.DATA_NUM6,		P.DATA_NUM7,		P.DATA_NUM8,			");
            strSQL.Append("P.DATA_NUM9,			P.DATA_NUM10,		P.DATA_FLAG1,		P.DATA_FLAG2,			");
            strSQL.Append("P.DATA_FLAG3,		P.DATA_FLAG4,		P.DATA_FLAG5,		P.DATA_FLAG6,			");
            strSQL.Append("P.DATA_FLAG7,		P.DATA_FLAG8,		P.DATA_FLAG9,		P.DATA_FLAG10,	    	");
            strSQL.Append("P.ENTRY_DATE,		P.CHG_DATE,			P.CHG_PGM,			P.CHG_USERID,			");
            strSQL.Append("P.UPDATE_CNTR,       V.VENDOR_NAME,                                                  ");
            strSQL.Append("W.WS_DESC                                      ");   // IMV3
            //strSQL.Append("S.DATA_CHAR AS COST_CENTER_NAME,        V.VENDOR_NAME  ");
            if (_db_type == "ORACLE")
            {
                strSQL.Append(" FROM PROCESS_MASTER P, SYSTEM_PARAMETER S, VENDOR_MASTER V");
                strSQL.Append(" WHERE P.WS_CD              = :WS_CD");
                //strSQL.Append(" AND P.PROCESS_CD          = :PROCESS_CD");
                //strSQL.Append("   AND P.COST_CENTER         = S.KEY02(+)");
                strSQL.Append("   AND S.KEY01         = 'COST_CENTER'");
                strSQL.Append("   AND P.VENDOR_CD           = V.VENDOR_CD(+)");

                db.DbParametersClear();
                db.DbPsetString("WS_CD", _ws_cd);
                db.DbPsetString("PROCESS_CD", _process_cd);
            }
            else
            {
                strSQL.Append(" FROM PROCESS_MASTER P ");
                //strSQL.Append(" LEFT OUTER JOIN SYSTEM_PARAMETER S ON S.KEY01 = 'COST_CENTER' AND P.COST_CENTER = S.KEY02 ");
                strSQL.Append(" LEFT OUTER JOIN VENDOR_MASTER V ON P.VENDOR_CD = V.VENDOR_CD");
                strSQL.Append(" LEFT OUTER JOIN WORKSHOP_MASTER W ON W.WS_CD = P.WS_CD");
                strSQL.Append(" WHERE P.WS_CD = @WS_CD AND P.PROCESS_CD = @PROCESS_CD ");

                db.DbParametersClear();
                db.DbPsetString("@WS_CD", _ws_cd);
                db.DbPsetString("@PROCESS_CD", _process_cd);
            }

            rtn = db.DbExecuteReader(strSQL.ToString());
            if (rtn == ComConst.FAILED)
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
            }
            else
            {
                _ws_cd           = db.Row("WS_CD");
                _process_cd      = db.Row("PROCESS_CD");
                _process_desc    = db.Row("PROCESS_DESC");
                _process_desc2   = db.Row("PROCESS_DESC2");
                _cost_center     = db.Row("COST_CENTER");
                _sc_flag         = int.Parse(db.Row("SC_FLAG"));
                _vendor_cd       = db.Row("VENDOR_CD");
                _capa_mh         = double.Parse(db.Row("CAPA_MH"));
                _time_constraint = db.Row("TIME_CONSTRAINT");   // IMV3
                _data_char1      = db.Row("DATA_CHAR1");
                _data_char2      = db.Row("DATA_CHAR2");
                _data_char3      = db.Row("DATA_CHAR3");
                _data_char4      = db.Row("DATA_CHAR4");
                _data_char5      = db.Row("DATA_CHAR5");
                _data_char6      = db.Row("DATA_CHAR6");
                _data_char7      = db.Row("DATA_CHAR7");
                _data_char8      = db.Row("DATA_CHAR8");
                _data_char9      = db.Row("DATA_CHAR9");
                _data_char10     = db.Row("DATA_CHAR10");
                _data_num1       = double.Parse(db.Row("DATA_NUM1"));
                _data_num2       = double.Parse(db.Row("DATA_NUM2"));
                _data_num3       = double.Parse(db.Row("DATA_NUM3"));
                _data_num4       = double.Parse(db.Row("DATA_NUM4"));
                _data_num5       = double.Parse(db.Row("DATA_NUM5"));
                _data_num6       = double.Parse(db.Row("DATA_NUM6"));
                _data_num7       = double.Parse(db.Row("DATA_NUM7"));
                _data_num8       = double.Parse(db.Row("DATA_NUM8"));
                _data_num9       = double.Parse(db.Row("DATA_NUM9"));
                _data_num10      = double.Parse(db.Row("DATA_NUM10"));
                _data_flag1      = int.Parse(db.Row("DATA_FLAG1"));
                _data_flag2      = int.Parse(db.Row("DATA_FLAG2"));
                _data_flag3      = int.Parse(db.Row("DATA_FLAG3"));
                _data_flag4      = int.Parse(db.Row("DATA_FLAG4"));
                _data_flag5      = int.Parse(db.Row("DATA_FLAG5"));
                _data_flag6      = int.Parse(db.Row("DATA_FLAG6"));
                _data_flag7      = int.Parse(db.Row("DATA_FLAG7"));
                _data_flag8      = int.Parse(db.Row("DATA_FLAG8"));
                _data_flag9      = int.Parse(db.Row("DATA_FLAG9"));
                _data_flag10     = int.Parse(db.Row("DATA_FLAG10"));
                _entry_date      = DateTime.Parse(db.Row("ENTRY_DATE"));
                _chg_date        = DateTime.Parse(db.Row("CHG_DATE"));
                _chg_pgm         = db.Row("CHG_PGM");
                _chg_user_id     = db.Row("CHG_USERID");
                _update_cntr     = int.Parse(db.Row("UPDATE_CNTR"));
                //_cost_center_name = db.Row("COST_CENTER_NAME");
                _vendor_name = db.Row("VENDOR_NAME");
                _ws_desc     = db.Row("WS_DESC");
            }

            if (db.State() == ConnectionState.Open)
            {
                db.DbClose();
            }
            return(rtn);
        }
コード例 #19
0
ファイル: Message.cs プロジェクト: PeerasinK/FreelanceHD
        /// <summary>
        /// メッセージ一覧の取得
        /// </summary>
        public DataSet GetMessageEditList()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            DataSet       ds     = new DataSet();

            //--- sql
            db.DbParametersClear();
            strSQL.Append("SELECT M.MSG_CD, M1.MSG_DESC MSG_DESC1,M2.MSG_DESC MSG_DESC2,M3.MSG_DESC MSG_DESC3,M4.MSG_DESC MSG_DESC4, M.RANK ");
            strSQL.Append(" FROM ( ");
            strSQL.Append(" SELECT DISTINCT MSG_CD, RANK FROM MESSAGE_MASTER  ");
            if (_msg_cd != "" || _msg_desc1 != "" || _msg_desc2 != "" || _msg_desc3 != "" || _msg_desc4 != "")
            {
                strSQL.Append(" WHERE 1 = 0 ");
                if (_msg_cd != "")
                {
                    strSQL.Append(" OR MSG_CD LIKE @MSG_CD ");
                    db.DbPsetString("@MSG_CD", "%" + _msg_cd + "%");
                }
                if (_msg_desc1 != "")
                {
                    strSQL.Append(" OR (MSG_DESC LIKE @MSG_DESC1 AND LANG = 1)");
                    db.DbPsetString("@MSG_DESC1", "%" + _msg_desc1 + "%");
                }
                if (_msg_desc2 != "")
                {
                    strSQL.Append(" OR (MSG_DESC LIKE @MSG_DESC2 AND LANG = 2)");
                    db.DbPsetString("@MSG_DESC2", "%" + _msg_desc2 + "%");
                }
                if (_msg_desc3 != "")
                {
                    strSQL.Append(" OR (MSG_DESC LIKE @MSG_DESC3 AND LANG = 3)");
                    db.DbPsetString("@MSG_DESC3", "%" + _msg_desc3 + "%");
                }
                if (_msg_desc4 != "")
                {
                    strSQL.Append(" OR (MSG_DESC LIKE @MSG_DESC4 AND LANG = 4)");
                    db.DbPsetString("@MSG_DESC4", "%" + _msg_desc4 + "%");
                }
            }
            strSQL.Append(" ) M ");
            strSQL.Append(" LEFT JOIN MESSAGE_MASTER M1 ON M1.MSG_CD = M.MSG_CD AND M1.LANG = 1 ");
            strSQL.Append(" LEFT JOIN MESSAGE_MASTER M2 ON M2.MSG_CD = M.MSG_CD AND M2.LANG = 2 ");
            strSQL.Append(" LEFT JOIN MESSAGE_MASTER M3 ON M3.MSG_CD = M.MSG_CD AND M3.LANG = 3 ");
            strSQL.Append(" LEFT JOIN MESSAGE_MASTER M4 ON M4.MSG_CD = M.MSG_CD AND M4.LANG = 4 ");
            strSQL.Append(" ORDER BY 1 ");

            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "msg");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }
                return(null);
            }
        }
コード例 #20
0
        /// <summary>
        /// 購入単価の変更
        ///
        /// 使用画面:MstPurPriceMnt
        /// </summary>
        public int Update()
        {
            ComDB db  = new ComDB(_db_type);
            int   rtn = 0;

            db.DbParametersClear();

            db.DbPsetInt("RET", rtn, ComConst.DB_RTN);
            db.DbPsetString("@I_ITEM_NO", _item_no, ComConst.DB_IN);
            db.DbPsetString("@I_WS_CD", _ws_cd, ComConst.DB_IN);
            db.DbPsetString("@I_PROCESS_CD", _process_cd, ComConst.DB_IN);
            db.DbPsetString("@I_VENDOR_CD", _vendor_cd, ComConst.DB_IN);
            db.DbPsetInt("@I_BEG_EFF_DATE", _beg_eff_date, ComConst.DB_IN);
            db.DbPsetInt("@I_END_EFF_DATE", _end_eff_date, ComConst.DB_IN);
            db.DbPsetInt("@I_UNIT_PRC_TYPE", _unit_prc_type, ComConst.DB_IN);
            db.DbPsetInt("@I_UNIT_PRC_BASE", _unit_prc_base, ComConst.DB_IN);
            db.DbPsetInt("@I_COM_PRC_FLAG", _com_prc_flag, ComConst.DB_IN);
            db.DbPsetDouble("@I_TENTATIVE_PRC", _tentative_prc, ComConst.DB_IN);
            db.DbPsetString("@I_TENTATIVE_CUR", _tentative_cur, ComConst.DB_IN);
            db.DbPsetDouble("@I_ACT_PRC", _act_prc, ComConst.DB_IN);
            db.DbPsetString("@I_ACT_CUR", _act_cur, ComConst.DB_IN);
            db.DbPsetDouble("@I_DUTY_PCT", _duty_pct, ComConst.DB_IN);
            db.DbPsetInt("@I_TAX_TYPE", _tax_type, ComConst.DB_IN);
            db.DbPsetString("@I_TAX_CD", _tax_cd, ComConst.DB_IN);
            db.DbPsetDouble("@I_VALUE_ADD_TAX_PCT", _value_add_tax_pct, ComConst.DB_IN);
            db.DbPsetString("@I_PAY_TERMS", _pay_terms, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR1", _data_char1, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR2", _data_char2, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR3", _data_char3, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR4", _data_char4, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR5", _data_char5, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR6", _data_char6, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR7", _data_char7, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR8", _data_char8, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR9", _data_char9, ComConst.DB_IN);
            db.DbPsetString("@I_DATA_CHAR10", _data_char10, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM1", _data_num1, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM2", _data_num2, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM3", _data_num3, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM4", _data_num4, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM5", _data_num5, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM6", _data_num6, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM7", _data_num7, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM8", _data_num8, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM9", _data_num9, ComConst.DB_IN);
            db.DbPsetDouble("@I_DATA_NUM10", _data_num10, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG1", _data_flag1, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG2", _data_flag2, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG3", _data_flag3, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG4", _data_flag4, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG5", _data_flag5, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG6", _data_flag6, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG7", _data_flag7, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG8", _data_flag8, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG9", _data_flag9, ComConst.DB_IN);
            db.DbPsetInt("@I_DATA_FLAG10", _data_flag10, ComConst.DB_IN);
            db.DbPsetString("@I_CHG_PGM", _chg_pgm, ComConst.DB_IN);
            db.DbPsetString("@I_CHG_USERID", _chg_user_id, ComConst.DB_IN);
            db.DbPsetInt("@I_LANG", _lang, ComConst.DB_IN);
            db.DbPsetInt("@I_UPDATE_CNTR", _update_cntr, ComConst.DB_IN);
            db.DbPsetInt("@O_ERRCODE", _errcode, ComConst.DB_OUT);
            db.DbPsetString("@O_MSG", _errmsg, ComConst.DB_OUT);
            db.DbPsetInt("@O_SQLCODE", _sqlcode, ComConst.DB_OUT);
            db.DbPsetString("@O_SQLMSG", _dbmsg, ComConst.DB_OUT);
            db.DbPsetString("@O_PROC_NAME", _proc_name, ComConst.DB_OUT);

            db.DbBeginTrans();
            rtn = db.DbStored("SP_PURCHASE_PRICE_UPDATE");
            rtn = db.DbPgetInt("RET");
            if (rtn == ComConst.SUCCEED)
            {
                db.DbCommit();
            }
            else
            {
                _errcode   = db.DbPgetInt("@O_ERRCODE");
                _errmsg    = db.DbPgetString("@O_MSG");
                _sqlcode   = db.DbPgetInt("@O_SQLCODE");
                _dbmsg     = db.DbPgetString("@O_SQLMSG");
                _proc_name = db.DbPgetString("@O_PROC_NAME");
                _strErr    = _errcode + ":" + _errmsg + "[" + _sqlcode + ":" + _dbmsg + "(" + _proc_name + ")]";
                db.DbRollback();
                rtn = ComConst.FAILED;
            }

            return(rtn);
        }
コード例 #21
0
        /// <summary>
        /// 品目別段取条件マスタ詳細の取得

        ///
        /// 使用画面:MstItemSetupMnt
        /// </summary>
        public int GetItemSetupDetail()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            strSQL.Append("SELECT                                                                           ");
            strSQL.Append(" ISM.RESOURCE_CD, R.RESOURCE_DESC, ISM.ITEM_NO, ISM.PREV_ITEM_NO, ISM.SETUP_TIME,");
            strSQL.Append(" I1.ITEM_DESC, I2.ITEM_DESC PREV_ITEM_DESC                                       ");
            if (_db_type == "ORACLE")
            {
                db.DbParametersClear();

                strSQL.Append(" FROM ITEM_SETUP_MASTER ISM                                                  ");
                strSQL.Append(" LEFT OUTER JOIN RESOURCE_MASTER R ON ISM.RESOURCE_CD = R.RESOURCE_CD        ");
                strSQL.Append(" LEFT OUTER JOIN ITEM_MASTER I1 ON ISM.ITEM_NO = I1.ITEM_NO                  ");
                strSQL.Append(" LEFT OUTER JOIN ITEM_MASTER I2 ON ISM.PREV_ITEM_NO = I2.ITEM_NO             ");
                strSQL.Append(" WHERE                                                                       ");
                strSQL.Append(" ISM.RESOURCE_CD = :RESOURCE_CD                                              ");
                strSQL.Append(" AND ISM.ITEM_NO = :ITEM_NO                                                  ");
                strSQL.Append(" AND ISM.PREV_ITEM_NO = :PREV_ITEM_NO                                        ");

                db.DbPsetString("RESOURCE_CD", _resource_cd);
                db.DbPsetString("ITEM_NO", _item_no);
                db.DbPsetString("PREV_ITEM_NO", _prev_item_no);
            }
            else
            {
                db.DbParametersClear();

                strSQL.Append(" FROM ITEM_SETUP_MASTER ISM                                                  ");
                strSQL.Append(" LEFT OUTER JOIN RESOURCE_MASTER R ON ISM.RESOURCE_CD = R.RESOURCE_CD        ");
                strSQL.Append(" LEFT OUTER JOIN ITEM_MASTER I1 ON ISM.ITEM_NO = I1.ITEM_NO                  ");
                strSQL.Append(" LEFT OUTER JOIN ITEM_MASTER I2 ON ISM.PREV_ITEM_NO = I2.ITEM_NO             ");
                strSQL.Append(" WHERE                                                                       ");
                strSQL.Append(" ISM.RESOURCE_CD = @RESOURCE_CD                                              ");
                strSQL.Append(" AND ISM.ITEM_NO = @ITEM_NO                                                  ");
                strSQL.Append(" AND ISM.PREV_ITEM_NO = @PREV_ITEM_NO                                        ");

                db.DbPsetString("@RESOURCE_CD", _resource_cd);
                db.DbPsetString("@ITEM_NO", _item_no);
                db.DbPsetString("@PREV_ITEM_NO", _prev_item_no);
            }

            rtn = db.DbExecuteReader(strSQL.ToString());
            if (rtn == ComConst.FAILED)
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
            }
            else
            {
                _resource_cd    = db.Row("RESOURCE_CD");
                _resource_desc  = db.Row("RESOURCE_DESC");
                _item_desc      = db.Row("ITEM_NO");
                _prev_item_no   = db.Row("PREV_ITEM_NO");
                _setup_time     = double.Parse(db.Row("SETUP_TIME"));
                _item_desc      = db.Row("ITEM_DESC");
                _prev_item_desc = db.Row("PREV_ITEM_DESC");
            }

            if (db.State() == ConnectionState.Open)
            {
                db.DbClose();
            }
            return(rtn);
        }
コード例 #22
0
        /// <summary>
        /// 購入単価一覧の取得
        ///
        /// 使用画面:MstPurPriceMnt
        /// </summary>
        public DataSet GetPurPriceList()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            DataSet       ds     = new DataSet();

            //--- sql

            strSQL.Append("SELECT                                                                                           ");
            strSQL.Append("P1.ITEM_NO,			I.ITEM_DESC,        P.PROCESS_CD,				                            ");
            strSQL.Append("P.BEG_EFF_DATE,		P.END_EFF_DATE,		P.UNIT_PRC_TYPE,	P.UNIT_PRC_BASE,	P.COM_PRC_FLAG, ");
            strSQL.Append("P.TENTATIVE_PRC,	    P.TENTATIVE_CUR,	P.ACT_PRC,	        P.ACT_CUR,		                    ");
            strSQL.Append("P.DUTY_PCT,	        P.TAX_TYPE,		    P.TAX_CD,		    P.VALUE_ADD_TAX_PCT,			    ");
            strSQL.Append("P.PAY_TERMS,	        P.DATA_CHAR1,		P.DATA_CHAR2,			                                ");
            strSQL.Append("P.DATA_CHAR3,		P.DATA_CHAR4,		P.DATA_CHAR5,		P.DATA_CHAR6,			            ");
            strSQL.Append("P.DATA_CHAR7,		P.DATA_CHAR8,		P.DATA_CHAR9,		P.DATA_CHAR10,  		            ");
            strSQL.Append("P.DATA_NUM1,			P.DATA_NUM2,		P.DATA_NUM3,		P.DATA_NUM4,			            ");
            strSQL.Append("P.DATA_NUM5,			P.DATA_NUM6,		P.DATA_NUM7,		P.DATA_NUM8,			            ");
            strSQL.Append("P.DATA_NUM9,			P.DATA_NUM10,		P.DATA_FLAG1,		P.DATA_FLAG2,			            ");
            strSQL.Append("P.DATA_FLAG3,		P.DATA_FLAG4,		P.DATA_FLAG5,		P.DATA_FLAG6,			            ");
            strSQL.Append("P.DATA_FLAG7,		P.DATA_FLAG8,		P.DATA_FLAG9,		P.DATA_FLAG10,	    	            ");
            strSQL.Append("P.ENTRY_DATE,		P.CHG_DATE,			P.CHG_PGM,			P.CHG_USERID,			            ");
            strSQL.Append("P.UPDATE_CNTR,                                                                                   ");
            strSQL.Append(" '*' AS WS_CD,		P1.VENDOR_CD,		V.VENDOR_NAME,  P1.PTY_NO,  P.VENDOR_CD,    P.BEG_EFF_DATE, ");
            strSQL.Append(" '*' AS WS_DESC ");

            if (_db_type == "ORACLE")
            {
                strSQL.Append(" FROM PURCHASE_PRICE_MASTER P, PURCHASE_MASTER P1 ,VENDOR_MASTER V,ITEM_MASTER I ");
                strSQL.Append(" WHERE P1.ITEM_NO = P.ITEM_NO(+) AND P1.BEG_EFF_DATE = P.BEG_EFF_DATE(+)");
                strSQL.Append(" AND P1.VENDOR_CD = V.VENDOR_CD(+) ");
                strSQL.Append(" AND I.ITEM_NO = P1.ITEM_NO ");
                strSQL.Append(" AND I.ITEM_TYPE >= '52' ");
                strSQL.Append(" AND P.ITEM_NO       = :ITEM_NO");

                db.DbParametersClear();
                db.DbPsetString("ITEM_NO", _item_no);
            }
            else
            {
                strSQL.Append(" FROM PURCHASE_MASTER P1                         ");
                strSQL.Append(" LEFT OUTER JOIN PURCHASE_PRICE_MASTER P         ");
                strSQL.Append("     ON P1.ITEM_NO = P.ITEM_NO                   ");
                strSQL.Append("     AND P1.VENDOR_CD = P.VENDOR_CD              ");
                strSQL.Append("     AND P.WS_CD = '*'                           ");
                strSQL.Append(" LEFT OUTER JOIN  VENDOR_MASTER V                ");
                strSQL.Append("     ON P1.VENDOR_CD = V.VENDOR_CD               ");
                strSQL.Append(" LEFT OUTER JOIN  ITEM_MASTER I                  ");
                strSQL.Append("     ON P1.ITEM_NO = I.ITEM_NO                   ");
                strSQL.Append(" WHERE P1.ITEM_NO = @ITEM_NO                     ");
                strSQL.Append("     AND I.ITEM_TYPE >= '52'                     ");

                db.DbParametersClear();
                db.DbPsetString("@ITEM_NO", _item_no);
            }
            strSQL.Append(" UNION                                                                                           ");
            strSQL.Append(" SELECT                                                                                          ");
            strSQL.Append("IW.ITEM_NO,			I.ITEM_DESC,        P.PROCESS_CD,					                        ");
            strSQL.Append("P.BEG_EFF_DATE,		P.END_EFF_DATE,		P.UNIT_PRC_TYPE,	P.UNIT_PRC_BASE,	P.COM_PRC_FLAG, ");
            strSQL.Append("P.TENTATIVE_PRC,	    P.TENTATIVE_CUR,	P.ACT_PRC,	        P.ACT_CUR,		                    ");
            strSQL.Append("P.DUTY_PCT,	        P.TAX_TYPE,		    P.TAX_CD,		    P.VALUE_ADD_TAX_PCT,			    ");
            strSQL.Append("P.PAY_TERMS,	        P.DATA_CHAR1,		P.DATA_CHAR2,			                                ");
            strSQL.Append("P.DATA_CHAR3,		P.DATA_CHAR4,		P.DATA_CHAR5,		P.DATA_CHAR6,			");
            strSQL.Append("P.DATA_CHAR7,		P.DATA_CHAR8,		P.DATA_CHAR9,		P.DATA_CHAR10,  		");
            strSQL.Append("P.DATA_NUM1,			P.DATA_NUM2,		P.DATA_NUM3,		P.DATA_NUM4,			");
            strSQL.Append("P.DATA_NUM5,			P.DATA_NUM6,		P.DATA_NUM7,		P.DATA_NUM8,			");
            strSQL.Append("P.DATA_NUM9,			P.DATA_NUM10,		P.DATA_FLAG1,		P.DATA_FLAG2,			");
            strSQL.Append("P.DATA_FLAG3,		P.DATA_FLAG4,		P.DATA_FLAG5,		P.DATA_FLAG6,			");
            strSQL.Append("P.DATA_FLAG7,		P.DATA_FLAG8,		P.DATA_FLAG9,		P.DATA_FLAG10,	    	");
            strSQL.Append("P.ENTRY_DATE,		P.CHG_DATE,			P.CHG_PGM,			P.CHG_USERID,			");
            strSQL.Append("P.UPDATE_CNTR,                                                                       ");
            strSQL.Append("IW.WS_CD,            P1.VENDOR_CD,	    V.VENDOR_NAME,      P1.PTY_NO,              ");
            strSQL.Append("P.VENDOR_CD,         P.BEG_EFF_DATE,     WS.WS_DESC                                  ");//UPD UBIQ-LIU 2010/05/25 [WS_DESC]ADD
            if (_db_type == "ORACLE")
            {
                strSQL.Append(" FROM    ITEM_WS_MASTER IW,   PURCHASE_PRICE_MASTER P,	PURCHASE_MASTER P1 ,VENDOR_MASTER V,ITEM_MASTER	I ");
                strSQL.Append(" WHERE 	IW.ITEM_NO = P1.ITEM_NO AND AND IW.PTY_NO = P1.PTY_NO ");
                strSQL.Append(" AND     IW.BEG_EFF_DATE <= P1.BEG_EFF_DATE AND IW.END_EFF_DATE >= P1.BEG_EFF_DATE ");
                strSQL.Append(" AND     IW.ITEM_NO = I.ITEM_NO ");
                strSQL.Append(" AND     IW.ITEM_NO       = :ITEM_NO");
                strSQL.Append(" AND     I.ITEM_TYPE <= '51' ");
            }
            else
            {
                strSQL.Append(" FROM ITEM_WS_MASTER IW                                              ");
                strSQL.Append(" INNER JOIN PURCHASE_MASTER P1 ON IW.ITEM_NO = P1.ITEM_NO            ");
                strSQL.Append("         AND IW.PTY_NO = P1.PTY_NO                                   ");
                strSQL.Append("         AND IW.BEG_EFF_DATE <= P1.BEG_EFF_DATE                      ");
                strSQL.Append("         AND IW.END_EFF_DATE >= P1.BEG_EFF_DATE                      ");
                strSQL.Append(" LEFT OUTER JOIN  VENDOR_MASTER V  ON P1.VENDOR_CD = V.VENDOR_CD     ");
                strSQL.Append(" LEFT OUTER JOIN  ITEM_MASTER I ON    IW.ITEM_NO = I.ITEM_NO         ");
                strSQL.Append(" LEFT OUTER JOIN PURCHASE_PRICE_MASTER P  ON IW.ITEM_NO = P.ITEM_NO  ");
                strSQL.Append("         AND IW.WS_CD = P.WS_CD                                      ");
                strSQL.Append("         AND P1.VENDOR_CD = P.VENDOR_CD                              ");
                strSQL.Append(" LEFT OUTER JOIN  WORKSHOP_MASTER WS   ON WS.WS_CD = IW.WS_CD        ");//ADD UBIQ-LIU 2010/05/25
                strSQL.Append(" WHERE IW.ITEM_NO = @ITEM_NO                                         ");
                strSQL.Append("         AND I.ITEM_TYPE <= '51'                                     ");
            }
            strSQL.Append(" ORDER BY  P1.PTY_NO,P.VENDOR_CD,P.BEG_EFF_DATE   ");//2009.03.04 add

            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "TABLE");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }
                return(null);
            }
        }
コード例 #23
0
        //<--ADD BY UBIQ-SUO 2010/09/19

        /// <summary>
        /// 倉庫詳細の取得

        ///
        /// 使用画面:MstWhsMnt
        /// </summary>
        public int GetWarehouseDetail()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            strSQL.Append(" SELECT                                                                                                        ");
            strSQL.Append(" W.WHS_CD,			W.MRP_WHS,			W.WHS_DESC,			W.WHS_DESC2,			                          ");
            strSQL.Append(" W.RECV_LOC,			W.WHS_TYPE,			W.WHS_ITEM_TYPE,	W.LOCATION_CTRL_FLAG,	W.AUTO_HOUSING_TYPE,      ");
            strSQL.Append(" W.DIRECT_SHIP_FLAG,	W.VENDOR_CD,		W.CONS_WHS_FLAG,	W.CONS_VENDOR_CD,		                          ");
            strSQL.Append(" W.PASS_THRU_WHS_CD,	W.BOND_FLAG,		W.DATA_CHAR1,		W.DATA_CHAR2,			                          ");
            strSQL.Append(" W.DATA_CHAR3,		W.DATA_CHAR4,		W.DATA_CHAR5,		W.DATA_CHAR6,			                          ");
            strSQL.Append(" W.DATA_CHAR7,		W.DATA_CHAR8,		W.DATA_CHAR9,		W.DATA_CHAR10,  		                          ");
            strSQL.Append(" W.DATA_NUM1,		W.DATA_NUM2,		W.DATA_NUM3,		W.DATA_NUM4,			                          ");
            strSQL.Append(" W.DATA_NUM5,		W.DATA_NUM6,		W.DATA_NUM7,		W.DATA_NUM8,			                          ");
            strSQL.Append(" W.DATA_NUM9,		W.DATA_NUM10,		W.DATA_FLAG1,		W.DATA_FLAG2,			                          ");
            strSQL.Append(" W.DATA_FLAG3,		W.DATA_FLAG4,		W.DATA_FLAG5,		W.DATA_FLAG6,			                          ");
            strSQL.Append(" W.DATA_FLAG7,		W.DATA_FLAG8,		W.DATA_FLAG9,		W.DATA_FLAG10,	    	                          ");
            strSQL.Append(" W.ENTRY_DATE,		W.CHG_DATE,			W.CHG_PGM,			W.CHG_USERID,			                          ");
            strSQL.Append(" W.UPDATE_CNTR,      W.SUPPLY_TYPE,                                                                            ");
            strSQL.Append(" W2.WHS_DESC AS MRP_WHS_DESC,         W3.WHS_DESC AS PASS_THRU_WHS_DESC,        V.VENDOR_NAME,               ");
            strSQL.Append(" V2.VENDOR_NAME AS CONS_VENDOR_NAME                                                                          ");
            if (_db_type == "ORACLE")
            {
                strSQL.Append(" FROM WAREHOUSE_MASTER W, WAREHOUSE_MASTER W2, WAREHOUSE_MASTER W3,VENDOR_MASTER V, VENDOR_MASTER V2       ");
                strSQL.Append(" WHERE W.WHS_CD              = :WHS_CD                                                                     ");
                strSQL.Append("   AND W.MRP_WHS             = W2.WHS_CD(+)                                                                ");
                strSQL.Append("   AND W.PASS_THRU_WHS_CD    = W3.WHS_CD(+)                                                                ");
                strSQL.Append("   AND W.VENDOR_CD           = V.VENDOR_CD(+)                                                              ");
                strSQL.Append("   AND W.CONS_VENDOR_CD      = V2.VENDOR_CD(+)                                                             ");

                db.DbParametersClear();
                db.DbPsetString("WHS_CD", _whs_cd);
            }
            else
            {
                strSQL.Append(" FROM WAREHOUSE_MASTER W                                                                                    ");
                strSQL.Append(" LEFT OUTER JOIN WAREHOUSE_MASTER W2 ON W.MRP_WHS = W2.WHS_CD                                               ");
                strSQL.Append(" LEFT OUTER JOIN WAREHOUSE_MASTER W3 ON W.PASS_THRU_WHS_CD = W3.WHS_CD                                      ");
                strSQL.Append(" LEFT OUTER JOIN VENDOR_MASTER V ON W.VENDOR_CD = V.VENDOR_CD                                               ");
                strSQL.Append(" LEFT OUTER JOIN VENDOR_MASTER V2 ON W.CONS_VENDOR_CD = V2.VENDOR_CD                                        ");
                strSQL.Append(" WHERE W.WHS_CD = @WHS_CD                                                                                   ");

                db.DbParametersClear();
                db.DbPsetString("@WHS_CD", _whs_cd);
            }

            rtn = db.DbExecuteReader(strSQL.ToString());
            if (rtn == ComConst.FAILED)
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
            }
            else
            {
                _whs_cd             = db.Row("WHS_CD");
                _mrp_whs            = db.Row("MRP_WHS");
                _whs_desc           = db.Row("WHS_DESC");
                _whs_desc2          = db.Row("WHS_DESC2");
                _recv_loc           = db.Row("RECV_LOC");
                _whs_type           = int.Parse(db.Row("WHS_TYPE"));
                _whs_item_type      = int.Parse(db.Row("WHS_ITEM_TYPE"));
                _location_ctrl_flag = int.Parse(db.Row("LOCATION_CTRL_FLAG"));
                _auto_housing_type  = int.Parse(db.Row("AUTO_HOUSING_TYPE"));
                _direct_ship_flag   = int.Parse(db.Row("DIRECT_SHIP_FLAG"));
                _vendor_cd          = db.Row("VENDOR_CD");
                _cons_whs_flag      = int.Parse(db.Row("CONS_WHS_FLAG"));
                _cons_vendor_cd     = db.Row("CONS_VENDOR_CD");
                _pass_thru_whs_cd   = db.Row("PASS_THRU_WHS_CD");
                _bond_flag          = int.Parse(db.Row("BOND_FLAG"));
                _data_char1         = db.Row("DATA_CHAR1");
                _data_char2         = db.Row("DATA_CHAR2");
                _data_char3         = db.Row("DATA_CHAR3");
                _data_char4         = db.Row("DATA_CHAR4");
                _data_char5         = db.Row("DATA_CHAR5");
                _data_char6         = db.Row("DATA_CHAR6");
                _data_char7         = db.Row("DATA_CHAR7");
                _data_char8         = db.Row("DATA_CHAR8");
                _data_char9         = db.Row("DATA_CHAR9");
                _data_char10        = db.Row("DATA_CHAR10");
                _data_num1          = double.Parse(db.Row("DATA_NUM1"));
                _data_num2          = double.Parse(db.Row("DATA_NUM2"));
                _data_num3          = double.Parse(db.Row("DATA_NUM3"));
                _data_num4          = double.Parse(db.Row("DATA_NUM4"));
                _data_num5          = double.Parse(db.Row("DATA_NUM5"));
                _data_num6          = double.Parse(db.Row("DATA_NUM6"));
                _data_num7          = double.Parse(db.Row("DATA_NUM7"));
                _data_num8          = double.Parse(db.Row("DATA_NUM8"));
                _data_num9          = double.Parse(db.Row("DATA_NUM9"));
                _data_num10         = double.Parse(db.Row("DATA_NUM10"));
                _data_flag1         = int.Parse(db.Row("DATA_FLAG1"));
                _data_flag2         = int.Parse(db.Row("DATA_FLAG2"));
                _data_flag3         = int.Parse(db.Row("DATA_FLAG3"));
                _data_flag4         = int.Parse(db.Row("DATA_FLAG4"));
                _data_flag5         = int.Parse(db.Row("DATA_FLAG5"));
                _data_flag6         = int.Parse(db.Row("DATA_FLAG6"));
                _data_flag7         = int.Parse(db.Row("DATA_FLAG7"));
                _data_flag8         = int.Parse(db.Row("DATA_FLAG8"));
                _data_flag9         = int.Parse(db.Row("DATA_FLAG9"));
                _data_flag10        = int.Parse(db.Row("DATA_FLAG10"));
                _entry_date         = DateTime.Parse(db.Row("ENTRY_DATE"));
                _chg_date           = DateTime.Parse(db.Row("CHG_DATE"));
                _chg_pgm            = db.Row("CHG_PGM");
                _chg_user_id        = db.Row("CHG_USERID");
                _update_cntr        = int.Parse(db.Row("UPDATE_CNTR"));
                _mrp_whs_desc       = db.Row("MRP_WHS_DESC");
                _vendor_name        = db.Row("VENDOR_NAME");
                _cons_vendor_name   = db.Row("CONS_VENDOR_NAME");
                _pass_thru_whs_desc = db.Row("PASS_THRU_WHS_DESC");
                _supply_type        = int.Parse(db.Row("SUPPLY_TYPE"));
            }

            if (db.State() == ConnectionState.Open)
            {
                db.DbClose();
            }
            return(rtn);
        }
コード例 #24
0
        /// <summary>
        /// 購入単価詳細の取得
        ///
        /// 使用画面:MstPurPriceMnt
        /// </summary>
        public int GetPurPriceDetail()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            strSQL.Append("SELECT ");
            //strSQL.Append("P.ITEM_NO,			P.WS_CD,			P.PROCESS_CD,		P.VENDOR_CD,	P.BEG_EFF_DATE,");
            strSQL.Append("P.END_EFF_DATE,		P.UNIT_PRC_TYPE,	P.UNIT_PRC_BASE,	P.COM_PRC_FLAG,");
            strSQL.Append("P.TENTATIVE_PRC,	    P.TENTATIVE_CUR,	P.ACT_PRC,	        P.ACT_CUR,		");
            strSQL.Append("P.DUTY_PCT,	        P.TAX_TYPE,		    P.TAX_CD,		    P.VALUE_ADD_TAX_PCT,			");
            strSQL.Append("P.PAY_TERMS,	        P.DATA_CHAR1,		P.DATA_CHAR2,			");
            strSQL.Append("P.DATA_CHAR3,		P.DATA_CHAR4,		P.DATA_CHAR5,		P.DATA_CHAR6,			");
            strSQL.Append("P.DATA_CHAR7,		P.DATA_CHAR8,		P.DATA_CHAR9,		P.DATA_CHAR10,  		");
            strSQL.Append("P.DATA_NUM1,			P.DATA_NUM2,		P.DATA_NUM3,		P.DATA_NUM4,			");
            strSQL.Append("P.DATA_NUM5,			P.DATA_NUM6,		P.DATA_NUM7,		P.DATA_NUM8,			");
            strSQL.Append("P.DATA_NUM9,			P.DATA_NUM10,		P.DATA_FLAG1,		P.DATA_FLAG2,			");
            strSQL.Append("P.DATA_FLAG3,		P.DATA_FLAG4,		P.DATA_FLAG5,		P.DATA_FLAG6,			");
            strSQL.Append("P.DATA_FLAG7,		P.DATA_FLAG8,		P.DATA_FLAG9,		P.DATA_FLAG10,	    	");
            strSQL.Append("P.ENTRY_DATE,		P.CHG_DATE,			P.CHG_PGM,			P.CHG_USERID,			");
            strSQL.Append("P.UPDATE_CNTR,");
            strSQL.Append("I.ITEM_DESC ");
            if (_db_type == "ORACLE")
            {
                strSQL.Append(" FROM PURCHASE_PRICE_MASTER P, ITEM_MASTER I ");
                strSQL.Append(" WHERE P.ITEM_NO       = :ITEM_NO");
                strSQL.Append("   AND P.WS_CD         = :WS_CD");
                strSQL.Append("   AND P.PROCESS_CD    = :PROCESS_CD");
                strSQL.Append("   AND P.VENDOR_CD     = :VENDOR_CD");
                strSQL.Append("   AND P.BEG_EFF_DATE  = :BEG_EFF_DATE");
                strSQL.Append("   AND P.ITEM_NO  = I.ITEM_NO");

                db.DbParametersClear();
                db.DbPsetString("ITEM_NO", _item_no);
                db.DbPsetString("WS_CD", _ws_cd);
                db.DbPsetString("PROCESS_CD", _process_cd);
                db.DbPsetString("VENDOR_CD", _vendor_cd);
                db.DbPsetInt("BEG_EFF_DATE", _beg_eff_date);
            }
            else
            {
                db.DbParametersClear();
                strSQL.Append(" FROM PURCHASE_PRICE_MASTER P ");
                strSQL.Append(" LEFT OUTER JOIN ITEM_MASTER I ON P.ITEM_NO  = I.ITEM_NO ");
                strSQL.Append(" WHERE P.ITEM_NO = @ITEM_NO");
                strSQL.Append("   AND P.WS_CD         = @WS_CD");
                strSQL.Append("   AND P.PROCESS_CD    = @PROCESS_CD");
                strSQL.Append("   AND P.VENDOR_CD     = @VENDOR_CD");
                strSQL.Append("   AND P.BEG_EFF_DATE  = @BEG_EFF_DATE");

                db.DbPsetString("@ITEM_NO", _item_no);
                db.DbPsetString("@WS_CD", _ws_cd);
                db.DbPsetString("@PROCESS_CD", _process_cd);
                db.DbPsetString("@VENDOR_CD", _vendor_cd);
                db.DbPsetInt("@BEG_EFF_DATE", _beg_eff_date);
            }

            rtn = db.DbExecuteReader(strSQL.ToString());
            if (rtn == ComConst.FAILED)
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
            }
            else
            {
                //_item_no = db.Row("ITEM_NO");
                //_ws_cd = db.Row("WS_CD");
                //_process_cd = db.Row("PROCESS_CD");
                //_vendor_cd = db.Row("VENDOR_CD");
                //_beg_eff_date = int.Parse(db.Row("BEG_EFF_DATE"));
                _end_eff_date      = int.Parse(db.Row("END_EFF_DATE"));
                _unit_prc_type     = int.Parse(db.Row("UNIT_PRC_TYPE"));
                _unit_prc_base     = int.Parse(db.Row("UNIT_PRC_BASE"));
                _com_prc_flag      = int.Parse(db.Row("COM_PRC_FLAG"));
                _tentative_prc     = double.Parse(db.Row("TENTATIVE_PRC"));
                _tentative_cur     = db.Row("TENTATIVE_CUR");
                _act_prc           = double.Parse(db.Row("ACT_PRC"));
                _act_cur           = db.Row("ACT_CUR");
                _duty_pct          = double.Parse(db.Row("DUTY_PCT"));
                _tax_type          = int.Parse(db.Row("TAX_TYPE"));
                _tax_cd            = db.Row("TAX_CD");
                _value_add_tax_pct = double.Parse(db.Row("VALUE_ADD_TAX_PCT"));
                _pay_terms         = db.Row("PAY_TERMS");
                _data_char1        = db.Row("DATA_CHAR1");
                _data_char2        = db.Row("DATA_CHAR2");
                _data_char3        = db.Row("DATA_CHAR3");
                _data_char4        = db.Row("DATA_CHAR4");
                _data_char5        = db.Row("DATA_CHAR5");
                _data_char6        = db.Row("DATA_CHAR6");
                _data_char7        = db.Row("DATA_CHAR7");
                _data_char8        = db.Row("DATA_CHAR8");
                _data_char9        = db.Row("DATA_CHAR9");
                _data_char10       = db.Row("DATA_CHAR10");
                _data_num1         = double.Parse(db.Row("DATA_NUM1"));
                _data_num2         = double.Parse(db.Row("DATA_NUM2"));
                _data_num3         = double.Parse(db.Row("DATA_NUM3"));
                _data_num4         = double.Parse(db.Row("DATA_NUM4"));
                _data_num5         = double.Parse(db.Row("DATA_NUM5"));
                _data_num6         = double.Parse(db.Row("DATA_NUM6"));
                _data_num7         = double.Parse(db.Row("DATA_NUM7"));
                _data_num8         = double.Parse(db.Row("DATA_NUM8"));
                _data_num9         = double.Parse(db.Row("DATA_NUM9"));
                _data_num10        = double.Parse(db.Row("DATA_NUM10"));
                _data_flag1        = int.Parse(db.Row("DATA_FLAG1"));
                _data_flag2        = int.Parse(db.Row("DATA_FLAG2"));
                _data_flag3        = int.Parse(db.Row("DATA_FLAG3"));
                _data_flag4        = int.Parse(db.Row("DATA_FLAG4"));
                _data_flag5        = int.Parse(db.Row("DATA_FLAG5"));
                _data_flag6        = int.Parse(db.Row("DATA_FLAG6"));
                _data_flag7        = int.Parse(db.Row("DATA_FLAG7"));
                _data_flag8        = int.Parse(db.Row("DATA_FLAG8"));
                _data_flag9        = int.Parse(db.Row("DATA_FLAG9"));
                _data_flag10       = int.Parse(db.Row("DATA_FLAG10"));
                _entry_date        = DateTime.Parse(db.Row("ENTRY_DATE"));
                _chg_date          = DateTime.Parse(db.Row("CHG_DATE"));
                _chg_pgm           = db.Row("CHG_PGM");
                _chg_user_id       = db.Row("CHG_USERID");
                _update_cntr       = int.Parse(db.Row("UPDATE_CNTR"));
                _item_desc         = db.Row("ITEM_DESC");
            }

            if (db.State() == ConnectionState.Open)
            {
                db.DbClose();
            }
            return(rtn);
        }
コード例 #25
0
        /// <summary>
        /// 辞書の変更
        ///
        /// 使用画面:MstDicMnt
        /// </summary>
        public int Update()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            if (_db_type == "ORACLE")
            {
                strSQL.Append("UPDATE DICTIONARY_MASTER ");
                strSQL.Append("SET ");
                strSQL.Append("ITEM_DESC1 = :ITEM_DESC1,");
                strSQL.Append("ITEM_DESC2 = :ITEM_DESC2,");
                strSQL.Append("ITEM_DESC3 = :ITEM_DESC3,");
                strSQL.Append("ITEM_DESC4 = :ITEM_DESC4,");
                strSQL.Append("CHG_DATE = :CHG_DATE,");
                strSQL.Append("CHG_USER_ID = :CHG_USER_ID,");
                strSQL.Append("UPDATE_CNTR = UPDATE_CNTR + 1");
                strSQL.Append(" WHERE STD_ITEM = :STD_ITEM");

                db.DbParametersClear();
                db.DbPsetString("ITEM_DESC1", _item_desc1);
                db.DbPsetString("ITEM_DESC2", _item_desc2);
                db.DbPsetString("ITEM_DESC3", _item_desc3);
                db.DbPsetString("ITEM_DESC4", _item_desc4);
                db.DbPsetDate("CHG_DATE", DateTime.Now);
                db.DbPsetString("CHG_USER_ID", _chg_user_id);
                db.DbPsetString("STD_ITEM", _std_item);
            }
            else
            {
                strSQL.Append("UPDATE DICTIONARY_MASTER ");
                strSQL.Append("SET ");
                strSQL.Append("ITEM_DESC1 = @ITEM_DESC1,");
                strSQL.Append("ITEM_DESC2 = @ITEM_DESC2,");
                strSQL.Append("ITEM_DESC3 = @ITEM_DESC3,");
                strSQL.Append("ITEM_DESC4 = @ITEM_DESC4,");
                strSQL.Append("CHG_DATE = @CHG_DATE,");
                strSQL.Append("CHG_USER_ID = @CHG_USER_ID,");
                strSQL.Append("UPDATE_CNTR = UPDATE_CNTR + 1");
                strSQL.Append(" WHERE STD_ITEM = @STD_ITEM");

                db.DbParametersClear();
                db.DbPsetString("@ITEM_DESC1", _item_desc1);
                db.DbPsetString("@ITEM_DESC2", _item_desc2);
                db.DbPsetString("@ITEM_DESC3", _item_desc3);
                db.DbPsetString("@ITEM_DESC4", _item_desc4);
                db.DbPsetDate("@CHG_DATE", DateTime.Now);
                db.DbPsetString("@CHG_USER_ID", _chg_user_id);
                db.DbPsetString("@STD_ITEM", _std_item);
            }

            db.DbBeginTrans();

            rtn = db.DbExecute(strSQL.ToString());
            if (rtn != ComConst.FAILED)
            {
                db.DbCommit();
            }
            else
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                db.DbRollback();
            }

            return(rtn);
        }
コード例 #26
0
        /// <summary>
        /// 購入単価一覧の取得
        ///
        /// 使用画面:MstItemMnt
        /// </summary>
        public DataSet GetPurPriceList_Item()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            DataSet       ds     = new DataSet();

            //--- sql
            strSQL.Append("SELECT                                                                               ");
            strSQL.Append("P.ITEM_NO,			P.PROCESS_CD,	    P.VENDOR_CD,		P.WS_CD,        	    ");
            strSQL.Append("P.BEG_EFF_DATE,		P.END_EFF_DATE,     P.UNIT_PRC_TYPE,	P.UNIT_PRC_BASE,        ");
            strSQL.Append("P.TENTATIVE_PRC,	    P.TENTATIVE_CUR,	P.ACT_PRC,	        P.ACT_CUR,		        ");
            strSQL.Append("P.DUTY_PCT,	        P.TAX_TYPE,		    P.TAX_CD,		    P.VALUE_ADD_TAX_PCT,    ");
            strSQL.Append("P.ENTRY_DATE,		P.CHG_DATE,			P.CHG_PGM,			P.CHG_USERID,			");
            strSQL.Append("P.UPDATE_CNTR,	    P.COM_PRC_FLAG,     WS.WS_DESC,         P.PAY_TERMS,            ");
            strSQL.Append("P.DATA_CHAR1,		P.DATA_CHAR2,					                                ");                        //ADD BY UBIQ-LIU 2010/5/24
            strSQL.Append("P.DATA_CHAR3,		P.DATA_CHAR4,		P.DATA_CHAR5,		P.DATA_CHAR6,			");
            strSQL.Append("P.DATA_CHAR7,		P.DATA_CHAR8,		P.DATA_CHAR9,		P.DATA_CHAR10,  		");
            strSQL.Append("P.DATA_NUM1,			P.DATA_NUM2,		P.DATA_NUM3,		P.DATA_NUM4,			");
            strSQL.Append("P.DATA_NUM5,			P.DATA_NUM6,		P.DATA_NUM7,		P.DATA_NUM8,			");
            strSQL.Append("P.DATA_NUM9,			P.DATA_NUM10,		P.DATA_FLAG1,		P.DATA_FLAG2,			");
            strSQL.Append("P.DATA_FLAG3,		P.DATA_FLAG4,		P.DATA_FLAG5,		P.DATA_FLAG6,			");
            strSQL.Append("P.DATA_FLAG7,		P.DATA_FLAG8,		P.DATA_FLAG9,		P.DATA_FLAG10,	    	");                //ADD BY UBIQ-LIU 2010/5/24
            strSQL.Append("V.VENDOR_NAME,       S.DATA_CHAR AS T_CUR_NAME, S1.DATA_CHAR AS ACT_CUR_NAME         ");
            if (_db_type == "ORACLE")
            {
                strSQL.Append(" FROM PURCHASE_PRICE_MASTER P                                        ");
                strSQL.Append(" LEFT OUTER JOIN  WORKSHOP_MASTER WS ON P.WS_CD      =   WS.WS_CD    ");
                strSQL.Append(" LEFT OUTER JOIN  VENDOR_MASTER V                                    ");
                strSQL.Append(" ON P.VENDOR_CD = V.VENDOR_CD                                        ");
                strSQL.Append(" WHERE P.ITEM_NO = @ITEM_NO                                          ");

                db.DbParametersClear();
                db.DbPsetString("@ITEM_NO", _item_no);

                if (check_flag == "1")
                {
                    strSQL.Append("   AND P.WS_CD         = :WS_CD                  ");
                    strSQL.Append("   AND P.PROCESS_CD    = :PROCESS_CD             ");
                    strSQL.Append("   AND P.VENDOR_CD     = :VENDOR_CD              ");
                    strSQL.Append("   AND P.BEG_EFF_DATE <= :END_EFF_DATE           ");
                    strSQL.Append("   AND P.END_EFF_DATE >= :BEG_EFF_DATE           ");
                    strSQL.Append("   AND P.BEG_EFF_DATE <> :END_EFF_DATE           ");

                    db.DbPsetString("WS_CD", _ws_cd);
                    db.DbPsetString("PROCESS_CD", _process_cd);
                    db.DbPsetString("VENDOR_CD", _vendor_cd);
                    db.DbPsetInt("BEG_EFF_DATE", _beg_eff_date);
                    db.DbPsetInt("END_EFF_DATE", _end_eff_date);
                }
                else if (check_flag == "2")
                {
                    strSQL.Append("   AND P.WS_CD         = :WS_CD                  ");
                    strSQL.Append("   AND P.PROCESS_CD    = :PROCESS_CD             ");
                    strSQL.Append("   AND P.VENDOR_CD     = :VENDOR_CD              ");
                    strSQL.Append("   AND P.BEG_EFF_DATE <= :END_EFF_DATE           ");
                    strSQL.Append("   AND P.END_EFF_DATE >= :BEG_EFF_DATE           ");

                    db.DbPsetString("WS_CD", _ws_cd);
                    db.DbPsetString("PROCESS_CD", _process_cd);
                    db.DbPsetString("VENDOR_CD", _vendor_cd);
                    db.DbPsetInt("BEG_EFF_DATE", _beg_eff_date);
                    db.DbPsetInt("END_EFF_DATE", _end_eff_date);
                }
                else
                {
                    strSQL.Append(" AND P.BEG_EFF_DATE <= :BEG_EFF_DATE                                 ");
                    strSQL.Append(" AND P.END_EFF_DATE >= :END_EFF_DATE                                 ");
                    db.DbPsetInt("BEG_EFF_DATE", _beg_eff_date);
                    db.DbPsetInt("END_EFF_DATE", _end_eff_date);
                }
            }
            else
            {
                strSQL.Append(" FROM PURCHASE_PRICE_MASTER P                                                            ");
                strSQL.Append(" LEFT OUTER JOIN  WORKSHOP_MASTER WS ON P.WS_CD      =   WS.WS_CD                        ");
                strSQL.Append(" LEFT JOIN   SYSTEM_PARAMETER S ON P.TENTATIVE_CUR=S.KEY02 AND  S.KEY01='CURRENCY_CD'    ");
                strSQL.Append(" LEFT JOIN   SYSTEM_PARAMETER S1 ON P.ACT_CUR=S1.KEY02 AND  S1.KEY01='CURRENCY_CD'       ");
                strSQL.Append(" LEFT OUTER JOIN  VENDOR_MASTER V                                                        ");
                strSQL.Append(" ON P.VENDOR_CD = V.VENDOR_CD                                                            ");
                strSQL.Append(" WHERE P.ITEM_NO = @ITEM_NO                                                              ");

                db.DbParametersClear();
                db.DbPsetString("@ITEM_NO", _item_no);

                if (check_flag == "1")
                {
                    strSQL.Append("   AND P.WS_CD         = @WS_CD                  ");
                    strSQL.Append("   AND P.PROCESS_CD    = @PROCESS_CD             ");
                    strSQL.Append("   AND P.VENDOR_CD     = @VENDOR_CD              ");
                    strSQL.Append("   AND P.BEG_EFF_DATE  < @BEG_EFF_DATE           ");//UPD UBIQ-LIU 2010/05/25 "<="→"<"
                    strSQL.Append("   AND P.END_EFF_DATE >= @END_EFF_DATE           ");
                    //strSQL.Append("   AND P.BEG_EFF_DATE <> @BEG_EFF_DATE           ");//DEL BY UBIQ-LIU 2010/5/25

                    db.DbPsetString("@WS_CD", _ws_cd);
                    db.DbPsetString("@PROCESS_CD", _process_cd);
                    db.DbPsetString("@VENDOR_CD", _vendor_cd);
                    db.DbPsetInt("@BEG_EFF_DATE", _beg_eff_date);
                    db.DbPsetInt("@END_EFF_DATE", _end_eff_date);
                }
                else if (check_flag == "2")
                {
                    strSQL.Append("   AND P.WS_CD         = @WS_CD                  ");
                    strSQL.Append("   AND P.PROCESS_CD    = @PROCESS_CD             ");
                    strSQL.Append("   AND P.VENDOR_CD     = @VENDOR_CD              ");
                    strSQL.Append("   AND P.BEG_EFF_DATE <= @END_EFF_DATE           ");
                    strSQL.Append("   AND P.END_EFF_DATE >= @BEG_EFF_DATE           ");

                    db.DbPsetString("@WS_CD", _ws_cd);
                    db.DbPsetString("@PROCESS_CD", _process_cd);
                    db.DbPsetString("@VENDOR_CD", _vendor_cd);
                    db.DbPsetInt("@BEG_EFF_DATE", _beg_eff_date);
                    db.DbPsetInt("@END_EFF_DATE", _end_eff_date);
                }
                else if (check_flag == "3")
                {
                    strSQL.Append(" AND P.BEG_EFF_DATE <= @BEG_EFF_DATE             ");
                    strSQL.Append(" AND P.END_EFF_DATE >= @END_EFF_DATE             ");
                    strSQL.Append(" AND P.VENDOR_CD     = @VENDOR_CD                ");
                    db.DbPsetInt("@BEG_EFF_DATE", _beg_eff_date);
                    db.DbPsetInt("@END_EFF_DATE", _end_eff_date);
                    db.DbPsetString("@VENDOR_CD", _vendor_cd);
                }
                else// 使用画面:[MstItemEntry]
                {
                    if (_beg_eff_date != 0)
                    {
                        strSQL.Append(" AND P.BEG_EFF_DATE <= @BEG_EFF_DATE             ");
                        db.DbPsetInt("@BEG_EFF_DATE", _beg_eff_date);
                    }
                    if (_end_eff_date != 0)
                    {
                        strSQL.Append(" AND P.END_EFF_DATE >= @END_EFF_DATE             ");
                        db.DbPsetInt("@END_EFF_DATE", _end_eff_date);
                    }
                }
            }
            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "TABLE");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }
                return(null);
            }
        }
コード例 #27
0
        /// <summary>
        /// 辞書詳細の取得
        ///
        /// 使用画面:AppUserMenu, MstDicMnt
        /// </summary>
        public int GetDictionaryDetail()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            int           rtn    = 0;

            //--- sql
            strSQL.Append("SELECT ITEM_DESC1, ITEM_DESC2, ITEM_DESC3, ITEM_DESC4,");

            switch (_lang)
            {
            case 2:
                strSQL.Append(" ITEM_DESC2 AS ITEM_DESC, ");
                break;

            case 3:
                strSQL.Append(" ITEM_DESC3 AS ITEM_DESC, ");
                break;

            case 4:
                strSQL.Append(" ITEM_DESC4 AS ITEM_DESC, ");
                break;

            default:
                strSQL.Append(" ITEM_DESC1 AS ITEM_DESC, ");
                break;
            }

            strSQL.Append(" ENTRY_DATE, CHG_DATE, CHG_USER_ID,");
            strSQL.Append(" UPDATE_CNTR");
            strSQL.Append(" FROM DICTIONARY_MASTER ");

            if (_db_type == "ORACLE")
            {
                strSQL.Append(" WHERE STD_ITEM = :STD_ITEM");

                db.DbParametersClear();
                db.DbPsetString("STD_ITEM", _std_item);
            }
            else
            {
                strSQL.Append(" WHERE STD_ITEM = @STD_ITEM");

                db.DbParametersClear();
                db.DbPsetString("@STD_ITEM", _std_item);
            }


            rtn = db.DbExecuteReader(strSQL.ToString());
            if (rtn == ComConst.FAILED)
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
            }
            else
            {
                _item_desc1  = db.Row("ITEM_DESC1");
                _item_desc2  = db.Row("ITEM_DESC2");
                _item_desc3  = db.Row("ITEM_DESC3");
                _item_desc4  = db.Row("ITEM_DESC4");
                _item_desc   = db.Row("ITEM_DESC");
                _entry_date  = DateTime.Parse(db.Row("ENTRY_DATE"));
                _chg_date    = DateTime.Parse(db.Row("CHG_DATE"));
                _chg_user_id = db.Row("CHG_USER_ID");
                _update_cntr = int.Parse(db.Row("UPDATE_CNTR"));
            }

            if (db.State() == ConnectionState.Open)
            {
                db.DbClose();
            }
            return(rtn);
        }
コード例 #28
0
        /// <summary>
        /// 製造資源一覧の取得

        ///
        /// 使用画面:MstRoutineResourceMnt
        /// </summary>
        public DataSet GetItemRoutineResourceList()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            DataSet       ds     = new DataSet();

            //--- sql
            strSQL.Append("SELECT ");
            strSQL.Append("R.ITEM_NO,			R.WS_CD,			R.ROUTINE_SEQ,		R.PROCESS_CD,	  ");
            strSQL.Append("R.BEG_EFF_DATE,		R.END_EFF_DATE,      ");
            strSQL.Append("RR.PTY_NO,			RR.RESOURCE_CD,        ");
            strSQL.Append("I.ITEM_DESC AS ITEM_DESC, W.WS_DESC AS WS_DESC,    ");
            strSQL.Append("P.PROCESS_DESC AS PROCESS_DESC,");
            strSQL.Append("RE.RESOURCE_DESC AS RESOURCE_DESC ");
            if (_db_type == "ORACLE")
            {
                strSQL.Append(" FROM ROUTINE_MASTER R, ROUTINE_RESOURCE_MASTER RR, ITEM_MASTER I, ");
                strSQL.Append(" WORKSHOP_MASTER W, PROCESS_MASTER P, RESOURCE_MASTER RE");
                strSQL.Append(" WHERE R.ITEM_NO             = :ITEM_NO");
                strSQL.Append("   AND R.WS_CD               = :WS_CD");
                strSQL.Append("   AND R.ITEM_NO             = RR.ITEM_NO(+)");
                strSQL.Append("   AND R.WS_CD               = RR.WS_CD(+)");
                strSQL.Append("   AND R.ROUTINE_SEQ         = RR.ROUTINE_SEQ(+)");
                strSQL.Append("   AND R.PROCESS_CD          = RR.PROCESS_CD(+)");
                //strSQL.Append("   AND R.RESOURCE_CD         = RR.RESOURCE_CD(+)");
                strSQL.Append("   AND R.ITEM_NO             = I.ITEM_NO(+)");
                strSQL.Append("   AND R.WS_CD               = W.WS_CD(+)");
                strSQL.Append("   AND R.WS_CD               = P.WS_CD(+)");
                strSQL.Append("   AND R.PROCESS_CD          = P.PROCESS_CD(+)");
                strSQL.Append("   AND RR.RESOURCE_CD        = RE.RESOURCE_CD(+)");

                db.DbParametersClear();
                db.DbPsetString("ITEM_NO", _item_no);
                db.DbPsetString("WS_CD", _ws_cd);
            }
            else
            {
                strSQL.Append(" FROM ROUTINE_MASTER R ");
                strSQL.Append(" LEFT OUTER JOIN ROUTINE_RESOURCE_MASTER RR ON R.ITEM_NO=RR.ITEM_NO ");
                strSQL.Append("      AND R.WS_CD=RR.WS_CD AND R.ROUTINE_SEQ=RR.ROUTINE_SEQ");
                strSQL.Append("      AND R.PROCESS_CD=RR.PROCESS_CD ");
                strSQL.Append(" LEFT OUTER JOIN WORKSHOP_MASTER W ON R.WS_CD = W.WS_CD");
                strSQL.Append(" LEFT OUTER JOIN ITEM_MASTER I ON R.ITEM_NO = I.ITEM_NO");
                strSQL.Append(" LEFT OUTER JOIN PROCESS_MASTER P ON R.WS_CD = P.WS_CD AND R.PROCESS_CD = P.PROCESS_CD");
                strSQL.Append(" LEFT OUTER JOIN RESOURCE_MASTER RE ON RR.RESOURCE_CD=RE.RESOURCE_CD");
                strSQL.Append(" WHERE R.ITEM_NO = @ITEM_NO");
                strSQL.Append("   AND R.WS_CD = @WS_CD");

                db.DbParametersClear();
                db.DbPsetString("@ITEM_NO", _item_no);
                db.DbPsetString("@WS_CD", _ws_cd);
            }
            strSQL.Append(" ORDER BY  R.ROUTINE_SEQ");
            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "TABLE");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }
                return(null);
            }
        }
コード例 #29
0
        /// <summary>
        /// 指定画面のラベル項目名一覧
        /// </summary>
        public DataSet GetLabelOfScreenList()
        {
            ComDB         db     = new ComDB(_db_type);
            StringBuilder strSQL = new StringBuilder();
            DataSet       ds     = new DataSet();

            //--- sql
            strSQL.Append("SELECT SL.CONTROL_ID, ");

            switch (_lang)
            {
            case 2:
                strSQL.Append(" D.ITEM_DESC2 AS ITEM_DESC ");
                break;

            case 3:
                strSQL.Append(" D.ITEM_DESC3 AS ITEM_DESC ");
                break;

            case 4:
                strSQL.Append(" D.ITEM_DESC4 AS ITEM_DESC ");
                break;

            default:
                strSQL.Append(" D.ITEM_DESC1 AS ITEM_DESC ");
                break;
            }

            strSQL.Append(" FROM SCREEN_LABEL_MASTER SL, DICTIONARY_MASTER D");

            if (_db_type == "ORACLE")
            {
                strSQL.Append(" WHERE SL.SCREEN_ID = :SCREEN_ID");
                strSQL.Append("   AND SL.STD_ITEM = D.STD_ITEM");
                strSQL.Append(" ORDER BY SL.CONTROL_ID");

                db.DbParametersClear();
                db.DbPsetString("SCREEN_ID", _screen_id);
            }
            else
            {
                strSQL.Append(" WHERE SL.SCREEN_ID = @SCREEN_ID");
                strSQL.Append("   AND SL.STD_ITEM = D.STD_ITEM");
                strSQL.Append(" ORDER BY SL.CONTROL_ID");

                db.DbParametersClear();
                db.DbPsetString("@SCREEN_ID", _screen_id);
            }



            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "label");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }
                return(null);
            }
        }
コード例 #30
0
ファイル: Role.cs プロジェクト: PeerasinK/FreelanceHD
        /// <summary>
        /// ロール一覧の取得
        ///
        /// 使用画面:MstRoleMnt, MstUserMnt
        /// </summary>
        public DataSet GetRoleList()
        {
            ComDB         db     = new ComDB("", "COM");
            StringBuilder strSQL = new StringBuilder();
            DataSet       ds     = new DataSet();

            //--- sql
            //strSQL.Append("SELECT ROLE, ROLE_DESC1, ROLE_DESC2, ROLE_DESC3,");
            //strSQL.Append("ROLE_DESC4, ");
            //switch (_lang)
            //{
            //    case 2:
            //        strSQL.Append("ROLE_DESC2 AS ROLE_DESC, ");
            //        break;
            //    case 3:
            //        strSQL.Append("ROLE_DESC3 AS ROLE_DESC, ");
            //        break;
            //    case 4:
            //        strSQL.Append("ROLE_DESC4 AS ROLE_DESC, ");
            //        break;
            //    default:
            //        strSQL.Append("ROLE_DESC1 AS ROLE_DESC, ");
            //        break;
            //}
            strSQL.Append("SELECT USER_GROUP_CODE, USER_GROUP_NAME, GROUP_ACTIVE,");
            strSQL.Append("MANAGEMENT_LEVEL, DEPT_NO, PROCESS_NO,");

            //strSQL.Append(" ENTRY_DATE, CHG_DATE, CHG_USER_ID,");
            //strSQL.Append(" UPDATE_CNTR");
            //strSQL.Append(" FROM ROLE_MASTER ");
            //strSQL.Append(" ORDER BY ROLE");
            strSQL.Append(" ENTRY_DATE, UPDATE_DATE, USER_CREATE, USER_UPDATE");
            strSQL.Append(" FROM USER_ROLE_MASTER ");

            db.DbParametersClear();
            if (_role != "")
            {
                strSQL.Append(" WHERE USER_GROUP_CODE = @ROLE ");
                db.DbPsetString("@ROLE", _role);
            }

            try
            {
                ds = db.DbDataSet(strSQL.ToString(), "role");
                if (ds == null)
                {
                    _dbmsg  = db.expmsg;
                    _strErr = db.strErr;
                }
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(ds);
            }
            catch
            {
                _dbmsg  = db.expmsg;
                _strErr = db.strErr;
                if (db.State() == ConnectionState.Open)
                {
                    db.DbClose();
                }

                return(null);
            }
        }