Example #1
0
    public SCT_Emp searchEmployee(string Name, string MgrId, string Flag)
    {
        logger.Info("Method : searchEmployee Start");
        logger.DebugFormat("Input parameter Name : {0} ", Name);
        logger.DebugFormat("Input parameter ManagerId : {0} ", MgrId);

        try
        {
            SCT_Emp result = new SCT_Emp();
            SCTInterface search_SI = new SCTInterface();
            result = search_SI.searchEmployee_SI(Name, MgrId, Flag);

            logger.Info("Method : searchEmployee Stop");

            return result;
        }
        catch (SqlException ex)
        {
            webServiceExHandling.ExceptionLog(ex);
            //string mailBody = string.Format(SCT_Constants.mail_BodyFormat,System.DateTime.Now.ToString("F"),PReqNo,ex.TargetSite.ToString(),ex.ToString());
            //webServiceExHandling.Send_Email(SCT_Constants.Email_Dic, mailBody);

            SCT_Emp Error = new SCT_Emp();
            Error.SCT_headerDetails.StatusFlag = ex.Number;
            string expCode = ExpType(ex);
            Error.SCT_headerDetails.StatusMsg = SCT_Constants.cnfgErrMessages[expCode];

            logger.Debug("Return object Error : Status Flag = " + Error.SCT_headerDetails.StatusFlag.ToString());
            logger.Debug("Return object Error : Status Message = " + Error.SCT_headerDetails.StatusMsg);
            logger.Error("Method : searchEmployee Stop");

            return Error;
        }

        catch (Exception ex)
        {
            webServiceExHandling.ExceptionLog(ex);
            //string mailBody = string.Format(SCT_Constants.mail_BodyFormat, System.DateTime.Now.ToString("F"), PReqNo, ex.TargetSite.ToString(), ex.ToString());
            //webServiceExHandling.Send_Email(SCT_Constants.Email_Dic, mailBody);

            SCT_Emp Error = new SCT_Emp();
            Error.SCT_headerDetails.StatusFlag = 1;
            Error.SCT_headerDetails.StatusMsg = SCT_Constants.Error;

            logger.Debug("Return object Error : ErrorCode = " + Error.SCT_headerDetails.StatusFlag.ToString());
            logger.Debug("Return object Error : ErrorMessage = " + Error.SCT_headerDetails.StatusMsg);
            logger.Error("Method : searchEmployee Stop");

            return Error;
        }
    }