Exemple #1
0
    public ProductCardStatusFG GetProductCardStatus(string serialNo, string userid, out string resultMsg)
    {
        resultMsg = string.Empty;
        ProductCardStatusFG pdCard = null;

        try
        {
            using (ProductCardStatusBLL pdBll = new ProductCardStatusBLL())
            {
                pdCard = pdBll.GetProductCardStatusFG(serialNo, userid, out resultMsg);
            }
        }
        catch (Exception ex)
        {
            pdCard = null;
            throw ex;
        }
        return(pdCard);
    }
Exemple #2
0
        public ProductCardStatusFG FGPress_GetProductCardStatusFG(string serialNo, string userid, out string resultMessage)
        {
            resultMessage = string.Empty;
            ProductCardStatusFG pcCardfg = null;

            try
            {
                ProcParam procPara = new ProcParam(4)
                {
                    ProcedureName = "SCANNER_PACK_FG_PRESS.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())
                    {
                        pcCardfg = new ProductCardStatusFG();

                        pcCardfg.SERIAL_NO    = OraDataReader.Instance.GetString("SERIAL_NO");
                        pcCardfg.WH           = OraDataReader.Instance.GetString("WH");
                        pcCardfg.MC_NO        = OraDataReader.Instance.GetString("MC_NO");
                        pcCardfg.PRODUCT_NO   = OraDataReader.Instance.GetString("PRODUCT_NO");
                        pcCardfg.PRODUCT_NAME = OraDataReader.Instance.GetString("PRODUCT_NAME");
                        pcCardfg.STATUS       = OraDataReader.Instance.GetString("STATUS");
                        pcCardfg.PROCESS_NO   = OraDataReader.Instance.GetString("PROCESS_NO");
                        pcCardfg.STATUS       = OraDataReader.Instance.GetString("STATUS");
                        if (!OraDataReader.Instance.IsDBNull("PROCESS_DATE"))
                        {
                            pcCardfg.PROCESS_DATE = OraDataReader.Instance.GetDateTime("PROCESS_DATE");
                        }
                        pcCardfg.QTY       = OraDataReader.Instance.GetInteger("QTY");
                        pcCardfg.UNIT_ID   = OraDataReader.Instance.GetString("UNIT_ID");
                        pcCardfg.ORI_LABEL = OraDataReader.Instance.GetString("ORI_LABEL");
                        pcCardfg.BREAK_QTY = OraDataReader.Instance.GetInteger("BREAK_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)
            {
                pcCardfg = null;
                throw ex;
            }

            return(pcCardfg);
        }