Ejemplo n.º 1
0
        public QCReturn GetQcReturnInfo(string qcReturnNo, string userid, out string resultMessage)
        {
            resultMessage = string.Empty;
            QCReturn qcReturn = null;

            try
            {
                ProcParam procPara = new ProcParam(4)
                {
                    ProcedureName = "SCANNER_RETRUN_PACK.GET_FG_RETURN"
                };
                procPara.AddParamRefCursor(0, "io_cursor");
                procPara.AddParamInput(1, "strRT_NO", qcReturnNo);
                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())
                    {
                        qcReturn = new QCReturn();

                        qcReturn.WH_ID       = OraDataReader.Instance.GetString("WH_ID");
                        qcReturn.RT_NO       = OraDataReader.Instance.GetString("RT_NO");
                        qcReturn.NO_OF_LABEL = OraDataReader.Instance.GetInteger("NO_OF_LABEL");
                    }
                }
                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(qcReturn);
        }
Ejemplo n.º 2
0
    public QCReturn GetQCReturnOrderInfo(string qcReturnNo, string userid, out string resultMsg) //,
    {
        resultMsg = string.Empty;
        QCReturn qcReturn = null;

        try
        {
            using (QCReturnBLL qcREturnBll = new QCReturnBLL())
            {
                qcReturn = qcREturnBll.GetQcReturnInfo(qcReturnNo, userid, out resultMsg);
            }
        }
        catch (Exception ex)
        {
            qcReturn = null;
            throw ex;
        }
        return(qcReturn);
    }