Esempio n. 1
0
        public DataTable StockAsOnDateDetail(string whid, string product, DateTime?dateSelect)
        {
            DataTable dtResult = null;

            try
            {
                ProcParam param = new ProcParam(4)
                {
                    ProcedureName = "QUERY_PACK.STOCK_AS_ON_DATE_DTL"
                };
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strWH_ID", whid);
                param.AddParamInput(2, "strPRODUCT", product);
                if (dateSelect.HasValue)
                {
                    param.AddParamInput(3, "strAsOnDate", dateSelect.Value);
                }
                else
                {
                    param.AddParamInput(3, "strAsOnDate", DBNull.Value);
                }

                dtResult = GlobalDB.Instance.DataAc.GetDataTable(param, 1000);
                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }

            return(dtResult);
        }
Esempio n. 2
0
        public DataTable StockAsOn(string whid, string partyid, string product)
        {
            DataTable dtResult = null;

            try
            {
                ProcParam param = new ProcParam(4)
                {
                    ProcedureName = "QUERY_PACK.STOCK_AS_ON_REVISE"
                };
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strWH_ID", whid);
                param.AddParamInput(2, "strPRODUCT", product);
                param.AddParamInput(3, "strCustomer", partyid);

                dtResult = GlobalDB.Instance.DataAc.GetDataTable(param, 1000);
                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }

            return(dtResult);
        }
Esempio n. 3
0
        public DataTable GetDeliveryOrderDetail(string doNo)
        {
            DataTable dtResult = null;

            try
            {
                ProcParam param = new ProcParam(4)
                {
                    ProcedureName = "DO_PACK.GET_DO_DTL"
                };
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strFindAll", DBNull.Value);
                param.AddParamInput(2, "strDO_NO", doNo);
                param.AddParamInput(3, "strLINE_NO", DBNull.Value);

                dtResult = GlobalDB.Instance.DataAc.GetDataTable(param, 1000);

                ////this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }

            return(dtResult);
        }
Esempio n. 4
0
        public DataTable StockOutSummaryDetail(string refNo, string product, DateTime outDate)
        {
            DataTable dtResult = null;

            try
            {
                ProcParam param = new ProcParam(4);

                param.ProcedureName = "QUERY_PACK.STOCK_OUT_DTL";
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strREF_NO", refNo);
                param.AddParamInput(2, "strPRODUCT", product);
                param.AddParamInput(3, "strOutDate", outDate);

                dtResult = GlobalDB.Instance.DataAc.GetDataTable(param, 1000);
                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }

            return(dtResult);
        }
Esempio n. 5
0
        public DataTable GetResultUploadRevision(string seq, string userid)
        {
            DataTable dtResult = null;

            try
            {
                ProcParam param = new ProcParam(3)
                {
                    ProcedureName = "INTERFACE_PACK.UP_BOM_LIST"
                };
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strSEQ", seq);
                param.AddParamInput(2, "strUser_id", userid);

                dtResult = GlobalDB.Instance.DataAc.GetDataTable(param, 1000);

                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }

            return(dtResult);
        }
Esempio n. 6
0
        public DataTable StockAsOnDate_Mtl(string location, string partyid, string material)
        {
            DataTable dtResult = null;

            try
            {
                ProcParam param = new ProcParam(4)
                {
                    ProcedureName = "QUERY_PACK.STOCK_AS_ON_DATE_MTL"
                };
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strLOCATION_ID", location);
                param.AddParamInput(2, "strPARTY_ID", partyid);
                param.AddParamInput(3, "strCustomer", material);

                dtResult = GlobalDB.Instance.DataAc.GetDataTable(param, 1000);
                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }

            return(dtResult);
        }
Esempio n. 7
0
        public DataTable StockOutSummaryDetail_Mtl(string refNo, string mtlCode, DateTime outDate)
        {
            DataTable dtResult = null;

            try
            {
                ProcParam param = new ProcParam(4)
                {
                    ProcedureName = "QUERY_PACK.STOCK_OUT_MTL_DTL"
                };
                param.AddParamRefCursor(0, "IO_CURSOR");
                param.AddParamInput(1, "strREF_NO", refNo);
                param.AddParamInput(2, "strMTL", mtlCode);
                param.AddParamInput(3, "strOutDate", outDate);


                dtResult = GlobalDB.Instance.DataAc.GetDataTable(param, 1000);
                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }

            return(dtResult);
        }
Esempio n. 8
0
        private DataTable GetDataToPost2(string procName, string wh, int seq, string userid)
        {
            DataTable dtb = new DataTable();

            try
            {
                ProcParam param = new ProcParam(4)
                {
                    ProcedureName = procName
                };
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strWH", wh);
                param.AddParamInput(2, "strSEQ", seq);
                param.AddParamInput(3, "strUser_id", userid);

                OraDataReader.Instance.OraReader           = GlobalDB.Instance.DataAc.ExecuteDataReader(param);
                OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1000;

                dtb.Load(OraDataReader.Instance.OraReader);
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(dtb);
        }
Esempio n. 9
0
        public DataTable GetQCTODetail(string qcReturnNo)
        {
            DataTable dtResult = null;

            try
            {
                ProcParam param = new ProcParam(3);

                param.ProcedureName = "TO_PACK.GET_TO_DTL";
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strFindAll", DBNull.Value);
                param.AddParamInput(2, "strTO_NO", qcReturnNo);

                dtResult = GlobalDB.Instance.DataAc.GetDataTable(param, 1000);

                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }

            return(dtResult);
        }
Esempio n. 10
0
        public DataTable StockInSummaryDetail_Mtl(string whId, string arrType, string partyName, string mtlCode, DateTime inDate)
        {
            DataTable dtResult = null;

            try
            {
                ProcParam param = new ProcParam(6)
                {
                    ProcedureName = "QUERY_PACK.STOCK_IN_MTL_DTL"
                };
                param.AddParamRefCursor(0, "IO_CURSOR");
                param.AddParamInput(1, "strWH_ID", whId);
                param.AddParamInput(2, "strARR_TYPE", arrType);
                param.AddParamInput(3, "strPARTY_NAME", partyName);
                param.AddParamInput(4, "strMTL_CODE", mtlCode);
                param.AddParamInput(5, "strInDate", inDate);


                dtResult = GlobalDB.Instance.DataAc.GetDataTable(param, 1000);
                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }

            return(dtResult);
        }
Esempio n. 11
0
        public DataTable GetLoadingOrderDetail(string loadingNo)
        {
            DataTable dtResult = null;

            try
            {
                ProcParam param = new ProcParam(2)
                {
                    ProcedureName = "LOADING_PACK.GET_LOADING_DTL"
                };
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strLOADING_NO", loadingNo);

                dtResult = GlobalDB.Instance.DataAc.GetDataTable(param, 1000);

                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }

            return(dtResult);
        }
Esempio n. 12
0
        public MaterialCard ScanMat_Stock(string serialno, out string resultMsg)
        {
            resultMsg = string.Empty;
            MaterialCard mtl = null;

            try
            {
                ProcParam procPara = new ProcParam(3)
                {
                    ProcedureName = "SCANNER_MAT_PACK.SCAN_MAT_STOCK"
                };

                procPara.AddParamRefCursor(0, "IO_CURSOR");
                procPara.AddParamInput(1, "strSERIAL_NO", serialno);
                procPara.AddParamOutput(2, "RESULTMSG", OracleDbType.Varchar2, 30);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(procPara);

                if (GlobalDB.Instance.LastException != null)
                {
                    throw GlobalDB.Instance.LastException;
                }

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        mtl = new MaterialCard();

                        mtl.PARTY_ID   = OraDataReader.Instance.GetString("PARTY_ID");
                        mtl.PARTY_NAME = OraDataReader.Instance.GetString("PARTY_NAME");
                        mtl.MTL_CODE   = OraDataReader.Instance.GetString("MTL_CODE");
                        mtl.MTL_NAME   = OraDataReader.Instance.GetString("MTL_NAME");
                        mtl.MTL_GRADE  = OraDataReader.Instance.GetString("MTL_GRADE");
                        mtl.MTL_COLOR  = OraDataReader.Instance.GetString("MTL_COLOR");
                        mtl.QTY        = OraDataReader.Instance.GetDecimal("QTY");
                        mtl.UNIT_ID    = OraDataReader.Instance.GetString("UNIT_ID");
                        mtl.MIN_QTY    = OraDataReader.Instance.GetDecimal("MIN_QTY");
                        mtl.MAX_QTY    = OraDataReader.Instance.GetDecimal("MAX_QTY");
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();

                OracleString resultDB = (OracleString)procPara.ReturnValue(2);
                if (!resultDB.IsNull)
                {
                    resultMsg = resultDB.Value;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(mtl);
        }
Esempio n. 13
0
        public ProductCard_Status GetProductCardStatus(string serialNo, string userid, out string resultMessage)
        {
            resultMessage = string.Empty;
            ProductCard_Status pcCard = null;

            try
            {
                ProcParam procPara = new ProcParam(4)
                {
                    ProcedureName = "SCANNER_PACK_VER.GET_PC_STATUS"
                };
                procPara.AddParamRefCursor(0, "io_cursor");
                procPara.AddParamInput(1, "strSERIAL_NO", serialNo);
                procPara.AddParamOutput(2, "resultmsg", OracleDbType.Varchar2, 255);
                procPara.AddParamInput(3, "strUser_id", userid);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(procPara);

                this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        pcCard = new ProductCard_Status();

                        pcCard.SERIAL_NO    = OraDataReader.Instance.GetString("SERIAL_NO");
                        pcCard.MC_NO        = OraDataReader.Instance.GetString("MC_NO");
                        pcCard.PRODUCT_NO   = OraDataReader.Instance.GetString("PRODUCT_NO");
                        pcCard.PRODUCT_NAME = OraDataReader.Instance.GetString("PRODUCT_NAME");
                        pcCard.STATUS       = OraDataReader.Instance.GetString("STATUS");
                        if (!OraDataReader.Instance.IsDBNull("PROCESS_DATE"))
                        {
                            pcCard.PROCESS_DATE = OraDataReader.Instance.GetDateTime("PROCESS_DATE");
                        }
                        pcCard.QTY     = OraDataReader.Instance.GetInteger("QTY");
                        pcCard.NG_QTY  = OraDataReader.Instance.GetInteger("NG_QTY");
                        pcCard.REP_QTY = OraDataReader.Instance.GetInteger("REP_QTY");
                    }
                }
                else
                {
                    OracleString result = (OracleString)procPara.ReturnValue(2);
                    if (!result.IsNull)
                    {
                        resultMessage = result.Value;
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                pcCard = null;
                throw ex;
            }

            return(pcCard);
        }
Esempio n. 14
0
        public List <MaterialSP> GetMaterialSPList(string findAll)
        {
            List <MaterialSP> lstMaterialSP = null;
            MaterialSP        material;

            try
            {
                ProcParam param = new ProcParam(2)
                {
                    ProcedureName = "MASTER_PACK.GET_M_MATERIAL_SP"
                };

                param.AddParamRefCursor(0, "IO_CURSOR");
                param.AddParamInput(1, "strFindAll", findAll);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    lstMaterialSP = new List <MaterialSP>();

                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1000;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        material = new MaterialSP();

                        material.SP_GROUP     = OraDataReader.Instance.GetString("SP_GROUP");
                        material.CUST_PROD_NO = OraDataReader.Instance.GetString("CUST_PROD_NO");
                        material.MTL_CODE     = OraDataReader.Instance.GetString("MTL_CODE");
                        material.N_USER       = OraDataReader.Instance.GetString("N_USER");
                        material.N_DATE       = OraDataReader.Instance.GetDateTime("N_DATE");
                        material.U_USER       = OraDataReader.Instance.GetString("U_USER");

                        try
                        {
                            material.U_DATE = OraDataReader.Instance.GetDateTime("U_DATE");
                        }
                        catch (Exception)
                        {
                            material.U_DATE = null;
                        }

                        lstMaterialSP.Add(material);
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                lstMaterialSP = null;
                throw ex;
            }

            return(lstMaterialSP);
        }
Esempio n. 15
0
        public ProductCard GetProductCardInfo(string serialNo, string mode, string userid, out string resultMessage)
        {
            resultMessage = string.Empty;
            ProductCard pcCard = null;

            try
            {
                ProcParam procPara = new ProcParam(5)
                {
                    ProcedureName = "SCANNER_PACK_VER.GET_PC_INFO_PROCESS"
                };
                procPara.AddParamRefCursor(0, "io_cursor");
                procPara.AddParamInput(1, "strSERIAL_NO", serialNo);
                procPara.AddParamInput(2, "strPROCESS", mode);
                procPara.AddParamOutput(3, "resultmsg", OracleDbType.Varchar2, 255);
                procPara.AddParamInput(4, "strUser_id", userid);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(procPara);

                this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        pcCard = new ProductCard();

                        pcCard.SERIAL_NO    = OraDataReader.Instance.GetString("SERIAL_NO");
                        pcCard.PROD_SEQ_NO  = OraDataReader.Instance.GetString("PROD_SEQ_NO");
                        pcCard.PRODUCT_NO   = OraDataReader.Instance.GetString("PRODUCT_NO");
                        pcCard.PRODUCT_NAME = OraDataReader.Instance.GetString("PRODUCT_NAME");
                        pcCard.MTL_TYPE     = OraDataReader.Instance.GetString("MTL_TYPE");
                        pcCard.JOB_NO       = OraDataReader.Instance.GetString("JOB_NO");
                        pcCard.SHIFT        = OraDataReader.Instance.GetString("SHIFT");
                        pcCard.LINE_NO      = OraDataReader.Instance.GetInteger("LINE_NO");
                        pcCard.QTY          = OraDataReader.Instance.GetInteger("QTY");
                        pcCard.BOX_SCANNED  = OraDataReader.Instance.GetInteger("NO_OF_BOX");
                        pcCard.BOX_QTY      = OraDataReader.Instance.GetInteger("TOT_BOX");
                        pcCard.UNIT_ID      = OraDataReader.Instance.GetString("UNIT_ID");
                    }
                }
                else
                {
                    OracleString resultDB = (OracleString)procPara.ReturnValue(3);
                    if (!resultDB.IsNull)
                    {
                        resultMessage = resultDB.Value;
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(pcCard);
        }
Esempio n. 16
0
        public List <MaterialCard> GetSelectMtlCard(int seqNo)
        {
            List <MaterialCard> lstMtlCard = null;
            MaterialCard        mtlCard;

            try
            {
                ProcParam param = new ProcParam(2)
                {
                    ProcedureName = "MTL_IN_PACK.GET_MATERIAL_CARD"
                };

                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strSEQ_NO", seqNo);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    lstMtlCard = new List <MaterialCard>();

                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1000;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        mtlCard = new MaterialCard();

                        mtlCard.SERIAL_NO    = OraDataReader.Instance.GetString("SERIAL_NO");
                        mtlCard.ARRIVAL_NO   = OraDataReader.Instance.GetString("ARRIVAL_NO");
                        mtlCard.LINE_NO      = OraDataReader.Instance.GetInteger("LINE_NO");
                        mtlCard.MTL_CODE     = OraDataReader.Instance.GetString("MTL_CODE");
                        mtlCard.MTL_SEQ_NO   = OraDataReader.Instance.GetString("MTL_SEQ_NO");
                        mtlCard.MTL_NAME     = OraDataReader.Instance.GetString("MTL_NAME");
                        mtlCard.MTL_GRADE    = OraDataReader.Instance.GetString("MTL_GRADE");
                        mtlCard.MTL_COLOR    = OraDataReader.Instance.GetString("MTL_COLOR");
                        mtlCard.QTY          = OraDataReader.Instance.GetDecimal("QTY");
                        mtlCard.CARGO_STATUS = OraDataReader.Instance.GetString("CARGO_STATUS");
                        mtlCard.WH_ID        = OraDataReader.Instance.GetString("WH_ID");
                        //prdCard.BARCODE = OraDataReader.Instance.GetBitmap("BARCODE");

                        mtlCard.NO_OF_PRINT = OraDataReader.Instance.GetInteger("NO_OF_PRINT");

                        lstMtlCard.Add(mtlCard);
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                lstMtlCard = null;
                throw ex;
            }

            return(lstMtlCard);
        }
Esempio n. 17
0
        public DeliveryOrder GetDeliveryOrder(string doNo)
        {
            DeliveryOrder delOrd = null;

            try
            {
                ProcParam param = new ProcParam(7)
                {
                    ProcedureName = "DO_PACK.GET_DO_HDR"
                };
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strFindAll", DBNull.Value);
                param.AddParamInput(2, "strDO_NO", doNo);
                param.AddParamInput(3, "strREF_NO", DBNull.Value);
                param.AddParamInput(4, "strDO_DT_F", DBNull.Value);
                param.AddParamInput(5, "strDO_DT_T", DBNull.Value);
                param.AddParamInput(6, "strPROD_TYPE", DBNull.Value);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                ////this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        delOrd = new DeliveryOrder();

                        delOrd.DO_NO = OraDataReader.Instance.GetString("DO_NO");
                        if (!OraDataReader.Instance.IsDBNull("DO_DATE"))
                        {
                            delOrd.DO_DATE = OraDataReader.Instance.GetDateTime("DO_DATE");
                        }
                        delOrd.REF_NO    = OraDataReader.Instance.GetString("REF_NO");
                        delOrd.PROD_TYPE = OraDataReader.Instance.GetString("PROD_TYPE");
                        delOrd.TO_DEST   = OraDataReader.Instance.GetString("TO_DEST");
                        if (!OraDataReader.Instance.IsDBNull("DELIVERY_DATE"))
                        {
                            delOrd.DELIVERY_DATE = OraDataReader.Instance.GetDateTime("DELIVERY_DATE");
                        }
                        delOrd.REMARK   = OraDataReader.Instance.GetString("REMARK");
                        delOrd.REC_STAT = OraDataReader.Instance.GetString("REC_STAT").Equals("Y");
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                delOrd = null;
                throw ex;
            }

            return(delOrd);
        }
        public ProductCard Horizontal_GetUpdatePC_QCInfo(string serialNo, string qcStatus, string userid, out string resultMessage)
        {
            resultMessage = string.Empty;
            ProductCard pcCard = null;

            try
            {
                ProcParam procPara = new ProcParam(5)
                {
                    ProcedureName = "SCANNER_PACK_HOZ.GET_UPD_PC_QC"
                };
                procPara.AddParamRefCursor(0, "io_cursor");
                procPara.AddParamInput(1, "strSERIAL_NO", serialNo);
                procPara.AddParamInput(2, "strQC_STATUS", qcStatus);
                procPara.AddParamOutput(3, "resultmsg", OracleDbType.Varchar2, 255);
                procPara.AddParamInput(4, "strUser_id", userid);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(procPara);

                this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        pcCard = new ProductCard();

                        pcCard.JOB_NO       = OraDataReader.Instance.GetString("JOB_NO");
                        pcCard.LINE_NO      = OraDataReader.Instance.GetInteger("LINE_NO");
                        pcCard.JOB_LOT      = OraDataReader.Instance.GetString("JOB_LOT");
                        pcCard.PROD_SEQ_NO  = OraDataReader.Instance.GetString("PROD_SEQ_NO");
                        pcCard.PRODUCT_NO   = OraDataReader.Instance.GetString("PRODUCT_NO");
                        pcCard.PRODUCT_NAME = OraDataReader.Instance.GetString("PRODUCT_NAME");
                        pcCard.MTL_TYPE     = OraDataReader.Instance.GetString("MTL_TYPE");
                        pcCard.SERIAL_NO    = OraDataReader.Instance.GetString("SERIAL_NO");
                        pcCard.QTY          = OraDataReader.Instance.GetInteger("QTY");
                        pcCard.UNIT_ID      = OraDataReader.Instance.GetString("UNIT_ID");
                    }
                }
                else
                {
                    OracleString result = (OracleString)procPara.ReturnValue(3);
                    if (!result.IsNull)
                    {
                        resultMessage = result.Value;
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(pcCard);
        }
Esempio n. 19
0
        public Pallet GetUpdatePalletLoading(string loadNo, string palletno, string userid, out string resultMessage)
        {
            resultMessage = string.Empty;
            Pallet pallet = null;

            try
            {
                ProcParam procPara = new ProcParam(5)
                {
                    ProcedureName = "SCANNER_PACK_FG.GET_UPD_PALLET_LOADING"
                };
                procPara.AddParamRefCursor(0, "io_cursor");
                procPara.AddParamInput(1, "strPALLET_NO", palletno);
                procPara.AddParamInput(2, "strLOADING_NO", loadNo);
                procPara.AddParamOutput(3, "resultmsg", OracleDbType.Varchar2, 255);
                procPara.AddParamInput(4, "strUser_id", userid);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(procPara);

                this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        pallet = new Pallet();

                        pallet.PALLET_NO     = OraDataReader.Instance.GetString("PALLET_NO");
                        pallet.SO_NO         = OraDataReader.Instance.GetString("SO_NO");
                        pallet.PALLET_SEQ    = OraDataReader.Instance.GetInteger("PALLET_SEQ");
                        pallet.PALLET_TOTAL  = OraDataReader.Instance.GetInteger("PALLET_TOTAL");
                        pallet.PALLET_STATUS = OraDataReader.Instance.GetString("PALLET_STATUS");
                        pallet.PALLET_BOX    = OraDataReader.Instance.GetInteger("PALLET_BOX");
                        pallet.PALLET_PCS    = OraDataReader.Instance.GetInteger("PALLET_PCS");
                        pallet.PARTY_NAME    = OraDataReader.Instance.GetString("PARTY_NAME");
                        pallet.ETA           = OraDataReader.Instance.GetString("ETA");
                    }
                }
                else
                {
                    OracleString result = (OracleString)procPara.ReturnValue(3);
                    if (!result.IsNull)
                    {
                        resultMessage = result.Value;
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(pallet);
        }
Esempio n. 20
0
        public Material GetMaterialCode(string strMTL_CODE, string strPARTY_ID)
        {
            //List<Material> lstMaterail = null;
            Material material = null;

            try
            {
                ProcParam param = new ProcParam(3)
                {
                    ProcedureName = "LOV_PACK.GET_MATERIAL_CODE"
                };

                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strMTL_CODE", strMTL_CODE);
                param.AddParamInput(2, "strPARTY_ID", strPARTY_ID);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    material = new Material();

                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1000;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        material = new Material();

                        material.MTL_SEQ_NO = OraDataReader.Instance.GetString("MTL_SEQ_NO");
                        material.MTL_CODE   = OraDataReader.Instance.GetString("MTL_CODE");
                        material.MTL_NAME   = OraDataReader.Instance.GetString("MTL_NAME");
                        material.MTL_GRADE  = OraDataReader.Instance.GetString("MTL_GRADE");
                        material.MTL_COLOR  = OraDataReader.Instance.GetString("MTL_COLOR");
                        material.STD_QTY    = OraDataReader.Instance.GetDecimal("STD_QTY");
                        material.UNIT       = OraDataReader.Instance.GetString("UNIT");
                        //material.MTL_IMAGE = OraDataReader.Instance.GetBitmap("MTL_IMAGE");
                        //material.KANBAN = OraDataReader.Instance.GetLong("KANBAN");
                        //material.LOCATION_ID = OraDataReader.Instance.GetString("LOCATION_ID");
                        //material.BARCODE_SUPPLIER = OraDataReader.Instance.GetString("BARCODE_SUPPLIER");
                        //material.REMARK = OraDataReader.Instance.GetString("REMARK");
                        //material.REC_STAT = (OraDataReader.Instance.GetString("REC_STAT").ToUpper() == "Y");
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                material = null;
                throw ex;
            }

            return(material);
        }
Esempio n. 21
0
        private DataTable GetPrintLoadingOrder(string doNo, string userid, string tableName)
        {
            List <DeliveryOrder> lstLoadingOrd = null;
            DeliveryOrder        loadingOrd;

            try
            {
                ProcParam param = new ProcParam(3)
                {
                    ProcedureName = "DO_PACK.REP_DO_R1"
                };

                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strDO_NO", doNo);
                param.AddParamInput(2, "strUSER_ID", userid);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                ////this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    lstLoadingOrd = new List <DeliveryOrder>();

                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1000;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        loadingOrd = new DeliveryOrder();

                        loadingOrd.DO_NO   = OraDataReader.Instance.GetString("DO_NO");
                        loadingOrd.DO_DATE = OraDataReader.Instance.GetDateTime("DO_DATE");

                        loadingOrd.DELIVERY_DATE = OraDataReader.Instance.GetDateTime("DELIVERY_DATE");

                        loadingOrd.PROD_TYPE = OraDataReader.Instance.GetString("PROD_TYPE");
                        loadingOrd.REF_NO    = OraDataReader.Instance.GetString("REF_NO");
                        loadingOrd.TO_DEST   = OraDataReader.Instance.GetString("TO_DEST");
                        loadingOrd.REMARK    = OraDataReader.Instance.GetString("REMARK");

                        //loadingOrd.BARCODE = UtilityBLL.QRCode_Encode(loadingOrd.DO_NO);

                        lstLoadingOrd.Add(loadingOrd);
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                lstLoadingOrd = null;
                throw ex;
            }

            return(UtilityBLL.ListToDataTable(lstLoadingOrd, tableName));
        }
Esempio n. 22
0
        public List <Party> GetPartyList(string findValue)
        {
            List <Party> lstParty = null;
            Party        party;

            try
            {
                ProcParam param = new ProcParam(3);
                param.ProcedureName = "MASTER_PACK.GET_M_PARTY";
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strFindAll", findValue);
                param.AddParamInput(2, "strPARTY_ID", DBNull.Value);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                ////this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    lstParty = new List <Party>();

                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1000;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        party = new Party();

                        party.PARTY_ID   = OraDataReader.Instance.GetString("PARTY_ID");
                        party.PARTY_NAME = OraDataReader.Instance.GetString("PARTY_NAME");
                        party.PARTY_TYPE = OraDataReader.Instance.GetString("PARTY_TYPE");
                        party.ADD1       = OraDataReader.Instance.GetString("ADD1");
                        party.ADD2       = OraDataReader.Instance.GetString("ADD2");
                        party.ADD3       = OraDataReader.Instance.GetString("ADD3");
                        party.ADD4       = OraDataReader.Instance.GetString("ADD4");
                        party.TEL        = OraDataReader.Instance.GetString("TEL");
                        party.FAX        = OraDataReader.Instance.GetString("FAX");
                        party.EMAIL      = OraDataReader.Instance.GetString("EMAIL");
                        party.PIC        = OraDataReader.Instance.GetString("PIC");
                        party.REMARK     = OraDataReader.Instance.GetString("REMARK");
                        party.REC_STAT   = (OraDataReader.Instance.GetString("REC_STAT").ToUpper() == "Y");

                        lstParty.Add(party);
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                lstParty = null;
                throw ex;
            }

            return(lstParty);
        }
Esempio n. 23
0
        public List <DeliveryBoard> GetDeliveryBoard()
        {
            List <DeliveryBoard> lstDelivery = null;
            DeliveryBoard        Delivery    = null;

            try
            {
                ProcParam procPara = new ProcParam(1)
                {
                    ProcedureName = "DASHBOARD_NEW_PACK.GET_DELIVERY_BOARD"
                };

                procPara.AddParamRefCursor(0, "IO_CURSOR");

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(procPara);

                this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    lstDelivery = new List <DeliveryBoard>();

                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 100;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        Delivery = new DeliveryBoard();

                        Delivery.PARTY_ID    = OraDataReader.Instance.GetString("PARTY_ID");
                        Delivery.PARTY_NAME  = OraDataReader.Instance.GetString("PARTY_NAME");
                        Delivery.WH_ID       = OraDataReader.Instance.GetString("WH_ID");
                        Delivery.ETD_DATE    = OraDataReader.Instance.GetDateTime("ETD_DATE");
                        Delivery.ETD_TIME    = OraDataReader.Instance.GetString("ETD_TIME");
                        Delivery.STATUS      = OraDataReader.Instance.GetString("STATUS");
                        Delivery.RESPONSIBLE = OraDataReader.Instance.GetString("RESPONSIBLE");

                        lstDelivery.Add(Delivery);
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();

                if (GlobalDB.Instance.DataAc.LastException != null)
                {
                    throw GlobalDB.Instance.DataAc.LastException;
                }
            }
            catch (Exception ex)
            {
                lstDelivery = null;
                throw ex;
            }

            return(lstDelivery);
        }
Esempio n. 24
0
        public Material GetMaterial(string mtlSeq)
        {
            Material material = null;

            try
            {
                ProcParam param = new ProcParam(3)
                {
                    ProcedureName = "MASTER_PACK.GET_M_MATERIAL"
                };

                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strFindAll", DBNull.Value);
                param.AddParamInput(2, "strMTL_SEQ_NO", mtlSeq);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        material = new Material();

                        material.MTL_SEQ_NO  = OraDataReader.Instance.GetString("MTL_SEQ_NO");
                        material.MTL_CODE    = OraDataReader.Instance.GetString("MTL_CODE");
                        material.MTL_NAME    = OraDataReader.Instance.GetString("MTL_NAME");
                        material.MTL_GRADE   = OraDataReader.Instance.GetString("MTL_GRADE");
                        material.MTL_COLOR   = OraDataReader.Instance.GetString("MTL_COLOR");
                        material.UNIT        = OraDataReader.Instance.GetString("UNIT");
                        material.STD_QTY     = OraDataReader.Instance.GetDecimal("STD_QTY");
                        material.MIN_QTY     = OraDataReader.Instance.GetDecimal("MIN_QTY");
                        material.MAX_QTY     = OraDataReader.Instance.GetDecimal("MAX_QTY");
                        material.PARTY_ID    = OraDataReader.Instance.GetString("PARTY_ID");
                        material.PARTY_NAME  = OraDataReader.Instance.GetString("PARTY_NAME");
                        material.MTL_IMAGE   = OraDataReader.Instance.GetBitmap("MTL_IMAGE");
                        material.LOCATION_ID = OraDataReader.Instance.GetString("LOCATION_ID");
                        material.REMARK      = OraDataReader.Instance.GetString("REMARK");
                        material.REC_STAT    = (OraDataReader.Instance.GetString("REC_STAT").ToUpper() == "Y");
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                material = null;
                throw ex;
            }

            return(material);
        }
Esempio n. 25
0
        public TransferOrderHdr GetTransferOrder(string qcReturnNo)
        {
            TransferOrderHdr TOhdr = null;

            try
            {
                ProcParam param = new ProcParam(3)
                {
                    ProcedureName = "TO_PACK.GET_TO_HDR"
                };

                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strFindAll", DBNull.Value);
                param.AddParamInput(2, "strTO_NO", qcReturnNo);


                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        TOhdr = new TransferOrderHdr();

                        TOhdr.TO_NO         = OraDataReader.Instance.GetString("TO_NO");
                        TOhdr.TO_DATE       = OraDataReader.Instance.GetDateTime("TO_DATE");
                        TOhdr.REF_NO        = OraDataReader.Instance.GetString("REF_NO");
                        TOhdr.PROD_TYPE     = OraDataReader.Instance.GetString("PROD_TYPE");
                        TOhdr.TO_DEST       = OraDataReader.Instance.GetString("TO_DEST");
                        TOhdr.DELIVERY_DATE = OraDataReader.Instance.GetDateTime("DELIVERY_DATE");
                        TOhdr.REMARK        = OraDataReader.Instance.GetString("REMARK");
                        TOhdr.ISSUED_BY     = OraDataReader.Instance.GetString("ISSUED_BY");
                        TOhdr.ISSUED_DATE   = OraDataReader.Instance.GetDateTime("ISSUED_DATE");
                        TOhdr.UPDATE_BY     = OraDataReader.Instance.GetString("UPDATE_BY");
                        TOhdr.UPDATE_DATE   = OraDataReader.Instance.GetDateTime("UPDATE_DATE");
                        TOhdr.REC_STAT      = (OraDataReader.Instance.GetString("REC_STAT").ToUpper() == "Y");
                        TOhdr.POST_REF      = OraDataReader.Instance.GetString("POST_REF");
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                TOhdr = null;
                throw ex;
            }

            return(TOhdr);
        }
        public List <M_Program> GetProgramList(string procType, string procID)
        {
            List <M_Program> lstProgram = null;
            M_Program        mProgram;

            try
            {
                ProcParam param = new ProcParam(3);

                param.ProcedureName = "ADMINISTRATOR_PACK.GET_PROGRAM_LIST";

                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strPROG_TYPE", procType);
                param.AddParamInput(2, "strPROG_ID", procID);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                //////this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.HasRows)
                {
                    lstProgram = new List <M_Program>();

                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1000;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        mProgram = new M_Program();

                        mProgram.PROG_ID   = OraDataReader.Instance.GetString("PROG_ID");
                        mProgram.PROG_NAME = OraDataReader.Instance.GetString("PROG_NAME");
                        mProgram.PROG_TYPE = OraDataReader.Instance.GetString("PROG_TYPE");
                        if (!OraDataReader.Instance.IsDBNull("ORDER_BY"))
                        {
                            mProgram.ORDER_BY = OraDataReader.Instance.GetInteger("ORDER_BY");
                        }
                        mProgram.ICON        = OraDataReader.Instance.GetString("ICON");
                        mProgram.REC_STAT    = (OraDataReader.Instance.GetString("REC_STAT").ToUpper() == "Y");
                        mProgram.DESCRIPTION = OraDataReader.Instance.GetString("DESCRIPTION");
                        mProgram.PROG_KEY    = OraDataReader.Instance.GetString("PROG_KEY");

                        lstProgram.Add(mProgram);
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                lstProgram = null;
            }

            return(lstProgram);
        }
Esempio n. 27
0
        public List <Product> LovProductList(string search, string prodtype, string partyid)
        {
            List <Product> lstProduct = null;
            Product        product;

            try
            {
                ProcParam param = new ProcParam(5)
                {
                    ProcedureName = "LOV_PACK.GET_PRODUCT_LIST"
                };
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strFindAll", search);
                param.AddParamInput(2, "strPROD_SEQ_NO", DBNull.Value);
                param.AddParamInput(3, "strPROD_TYPE", prodtype);
                param.AddParamInput(4, "strPARTY_ID", partyid);
                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    lstProduct = new List <Product>();

                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1000;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        product = new Product();

                        product.PROD_SEQ_NO   = OraDataReader.Instance.GetString("PROD_SEQ_NO");
                        product.PRODUCT_NO    = OraDataReader.Instance.GetString("PRODUCT_NO");
                        product.PRODUCT_NAME  = OraDataReader.Instance.GetString("PRODUCT_NAME");
                        product.MATERIAL_NAME = OraDataReader.Instance.GetString("MATERIAL_NAME");
                        //product.BOX_QTY = OraDataReader.Instance.GetInteger("BOX_QTY");
                        product.UNIT = OraDataReader.Instance.GetString("UNIT");
                        //  product.FREE_STOCK = OraDataReader.Instance.GetInteger("FREE_STOCK");
                        //use for unit price
                        //  product.COST_PRICE = OraDataReader.Instance.GetDecimal("UNIT_PRICE");
                        lstProduct.Add(product);
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                lstProduct = null;
                throw ex;
            }

            return(lstProduct);
        }
        public List <User> GetUserList(string userID)
        {
            List <User> lstUser = null;
            User        user;

            try
            {
                ProcParam param = new ProcParam(2);

                param.ProcedureName = "ADMINISTRATOR_PACK.GET_USER_LIST";

                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strUSER_ID", userID);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                ////this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.HasRows)
                {
                    lstUser = new List <User>();

                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1000;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        //Console.WriteLine(reader.GetInt32(0) + ", " + myReader.GetString(1));
                        user = new User();

                        user.USER_ID     = OraDataReader.Instance.GetString("USER_ID");
                        user.USER_NAME   = OraDataReader.Instance.GetString("USER_NAME");
                        user.WARE_ID     = OraDataReader.Instance.GetString("WARE_ID");
                        user.LOGIN       = OraDataReader.Instance.GetString("LOGIN");
                        user.PWD         = OraDataReader.Instance.GetString("PWD");
                        user.EMPLOYEE_ID = OraDataReader.Instance.GetString("EMPLOYEE_ID");
                        user.ROLE_ID     = OraDataReader.Instance.GetString("ROLE_ID");
                        user.REMARK      = OraDataReader.Instance.GetString("REMARK");
                        user.REC_STAT    = OraDataReader.Instance.GetString("REC_STAT").ToUpper().Equals("Y");
                        user.EMAIL       = OraDataReader.Instance.GetString("EMAIL");
                        user.COMP_ID     = OraDataReader.Instance.GetString("COMP_ID");

                        lstUser.Add(user);
                    }
                }
                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                lstUser = null;
            }

            return(lstUser);
        }
Esempio n. 29
0
        private List <IF_ControlOrder> GetDataToPost(string procName, string wh, int seq, string userid)
        {
            //List<IF_ShippingOrder> lstIfShippingOrd = new List<IF_ShippingOrder>();
            List <IF_ControlOrder> lstIfShippingOrd = null;
            IF_ControlOrder        ifShipOrd;

            try
            {
                ProcParam param = new ProcParam(4)
                {
                    ProcedureName = procName
                };
                param.AddParamRefCursor(0, "io_cursor");
                param.AddParamInput(1, "strWH", wh);
                param.AddParamInput(2, "strSEQ", seq);
                param.AddParamInput(3, "strUser_id", userid);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param);

                ////this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    lstIfShippingOrd = new List <IF_ControlOrder>();

                    OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1000;

                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        ifShipOrd = new IF_ControlOrder();

                        ifShipOrd.SEQ      = OraDataReader.Instance.GetString("SEQ");
                        ifShipOrd.SEQ_DATE = OraDataReader.Instance.GetDateTime("SEQ_DATE");
                        ifShipOrd.FILE_ID  = OraDataReader.Instance.GetString("FILE_ID");
                        ifShipOrd.LINE_NO  = OraDataReader.Instance.GetInteger("LINE_NO");
                        ifShipOrd.TEXT     = OraDataReader.Instance.GetString("TEXT");

                        lstIfShippingOrd.Add(ifShipOrd);
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                lstIfShippingOrd = null;
                throw ex;
            }

            return(lstIfShippingOrd);
        }
Esempio n. 30
0
        public PickQty GetPickInfo(string pickNo, string userid, out string resultMessage)
        {
            resultMessage = string.Empty;
            PickQty pickQty = null;

            try
            {
                ProcParam procPara = new ProcParam(4)
                {
                    ProcedureName = "SCANNER_PACK_FG.GET_PICK_INFO"
                };
                procPara.AddParamRefCursor(0, "io_cursor");
                procPara.AddParamInput(1, "strPICK_NO", pickNo);
                procPara.AddParamOutput(2, "resultmsg", OracleDbType.Varchar2, 255);
                procPara.AddParamInput(3, "strUser_id", userid);

                OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(procPara);

                this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime;

                if (OraDataReader.Instance.OraReader.HasRows)
                {
                    while (OraDataReader.Instance.OraReader.Read())
                    {
                        pickQty = new PickQty();

                        pickQty.PICK_NO    = OraDataReader.Instance.GetString("PICK_NO");
                        pickQty.QTY        = OraDataReader.Instance.GetInteger("QTY");
                        pickQty.PICKED_QTY = OraDataReader.Instance.GetInteger("PICKED_QTY");
                        pickQty.UNIT_ID    = OraDataReader.Instance.GetString("UNIT_ID");
                    }
                }
                else
                {
                    OracleString result = (OracleString)procPara.ReturnValue(2);
                    if (!result.IsNull)
                    {
                        resultMessage = result.Value;
                    }
                }

                // always call Close when done reading.
                OraDataReader.Instance.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(pickQty);
        }