public DataBaseResultSet SaveErrorDesc <T>(T objData) where T : class, IModel, new()
        {
            ErrorDesc          obj    = objData as ErrorDesc;
            string             sQuery = "sprocErrorDescInsertUpdateSingleItem";
            List <DbParameter> list   = new List <DbParameter>();

            list.Add(SqlConnManager.GetConnParameters("ErrorId", "ErrorId", 4, GenericDataType.Int, ParameterDirection.Input, obj.ErrorId));
            list.Add(SqlConnManager.GetConnParameters("CategoryID", "CategoryID", 4, GenericDataType.Int, ParameterDirection.Input, obj.CategoryID));
            list.Add(SqlConnManager.GetConnParameters("PageCode", "PageCode", 4, GenericDataType.Int, ParameterDirection.Input, obj.PageCode));
            list.Add(SqlConnManager.GetConnParameters("MethodCode", "MethodCode", 4, GenericDataType.Int, ParameterDirection.Input, obj.MethodCode));
            list.Add(SqlConnManager.GetConnParameters("EventCode", "EventCode", 4, GenericDataType.Int, ParameterDirection.Input, obj.EventCode));
            list.Add(SqlConnManager.GetConnParameters("ErrorLineNo", "ErrorLineNo", 4, GenericDataType.Int, ParameterDirection.Input, obj.ErrorLineNo));
            list.Add(SqlConnManager.GetConnParameters("MethodTrace", "MethodTrace", 100, GenericDataType.String, ParameterDirection.Input, obj.MethodTrace));
            list.Add(SqlConnManager.GetConnParameters("EmpNo", "EmpNo", 50, GenericDataType.String, ParameterDirection.Input, obj.EmpNo));
            list.Add(SqlConnManager.GetConnParameters("ClientIpAddress", "ClientIpAddress", 30, GenericDataType.String, ParameterDirection.Input, obj.ClientIpAddress));
            list.Add(SqlConnManager.GetConnParameters("PageName", "PageName", 100, GenericDataType.String, ParameterDirection.Input, obj.PageName));
            list.Add(SqlConnManager.GetConnParameters("MethodName", "MethodName", 100, GenericDataType.String, ParameterDirection.Input, obj.MethodName));
            list.Add(SqlConnManager.GetConnParameters("ErrorMsg", "ErrorMsg", 1000, GenericDataType.String, ParameterDirection.Input, obj.ErrorMsg));
            list.Add(SqlConnManager.GetConnParameters("ErrorDate", "ErrorDate", 8, GenericDataType.DateTime, ParameterDirection.Input, obj.ErrorDate));
            list.Add(SqlConnManager.GetConnParameters("ErrorData", "ErrorData", -1, GenericDataType.String, ParameterDirection.Input, obj.ErrorData));
            list.Add(SqlConnManager.GetConnParameters("ErrorType", "ErrorType", 100, GenericDataType.String, ParameterDirection.Input, obj.ErrorType));
            list.Add(SqlConnManager.GetConnParameters("OperationFlag", "OperationFlag", 4, GenericDataType.Int, ParameterDirection.Input, (short)obj.OperationFlag));
            list.Add(SqlConnManager.GetConnParameters("Message", "Message", 300, GenericDataType.String, ParameterDirection.Output, null));
            list.Add(SqlConnManager.GetConnParameters("ErrorCode", "ErrorCode", 4, GenericDataType.Int, ParameterDirection.Output, null));
            return(SqlConnManager.Save(sQuery, CommandType.StoredProcedure, list.ToArray()));
        }
Esempio n. 2
0
 public void ParseErrorDesc(ICommandsBuilder builder, string command)
 {
     if (m_completionCode == CommandResponseStatus.COMPLD)
     {
         return;
     }
     m_errorDesc = builder.ParseErrorDesc(m_additionalInfo, command);
 }
        public void GetListErrorDesc <T>(T objFilter, ref List <T> listData) where T : class, IModel, new()
        {
            string             sQuery  = "GetListErrorDesc";
            ErrorDesc          objData = objFilter as ErrorDesc;
            List <DbParameter> list    = new List <DbParameter>();

            list.Add(SqlConnManager.GetConnParameters("ErrorId", "ErrorId", 4, GenericDataType.Int, ParameterDirection.Input, objData.ErrorId));
            SqlConnManager.GetList <T>(sQuery, CommandType.StoredProcedure, list.ToArray(), FillErrorDescDataFromReader, ref listData);
        }
 private void FillErrorDescDataFromReader <T>(DbDataReader DbReader, ref List <T> listData) where T : class, IModel, new()
 {
     while (DbReader.Read())
     {
         T         obj     = new T();
         ErrorDesc objData = obj as ErrorDesc;
         obj.FillDataFromDB(DbReader);
         listData.Add(obj);
     }
 }
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Units?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (NumberOfPallets?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Finished.GetHashCode());
            hashCode = hashCode * -1521134295 + (ErrorOccured.GetHashCode());
            hashCode = hashCode * -1521134295 + (ErrorDesc?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Date?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CurrentStockUnits?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (ItemSKU?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (ItemWarehouseCode?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Initialized.GetHashCode());
            hashCode = hashCode * -1521134295 + (startDateTime?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (RealOrderArrivalDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (RealOrderUnits?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SupplierCoverageDays?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CoverageDays?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (InitialStockLevel?.GetHashCode() ?? 0);
            return(hashCode);
        }
Esempio n. 6
0
 public CommandResponseMsg()
 {
     m_localTime = DateTime.Now;
     m_errorDesc = ErrorDesc.None;
 }
Esempio n. 7
0
        public static string ParseErrorDescToString(ErrorDesc desc, Task task, string error, string conn)
        {
            string oltName = SQLUtil.GetOlt(conn, task.OltID);

            if (oltName == null || oltName == "")
            {
                oltName = task.OltID;
            }
            switch (desc)
            {
            //            BbAlreadyExist,                        //宽带业务已存在
            //BbImsSvlanOrCvlanUnlike,               //宽带业务与现网不一致
            //SvlanOrCvlanException,                 //svlan or cvlan 业务流 异常
            //ImsSvlanOrCvlanUnlike,                 //语音业务与现网不一致
            //ImsPortAlreadyExist,                   //IMS端口被占用
            case ErrorDesc.OltNotExist:
                return("数据错误:Olt " + oltName + " IP录入错误");

            case ErrorDesc.OltOffline:
                return("数据错误:Olt " + oltName + " 与OMC网络中断");

            case ErrorDesc.PonNotExist:
                return("数据错误:Olt " + oltName + " Pon口 " + task.PonID + " 不存在");

            case ErrorDesc.OnuAlreadyExist:
                return("数据错误:OnuID " + task.OnuID + " 已存在");

            case ErrorDesc.OnuNotExist:
                return("数据错误:Onu " + task.OnuID + " 不存在");

            case ErrorDesc.OnuTypeNotExist:
                return("数据错误:Onu型号 " + task.OnuType + " 网管数据配置模型未建");

            case ErrorDesc.OnuTypeError:
                return("数据错误:Onu型号 " + task.OnuType + " 错误");

            case ErrorDesc.SvlanError:
                //
                return("数据错误:Olt " + oltName + " Pon口 " +
                       task.PonID + " Svlan " + task.Svlan.ToString() +
                       " 或 Cvlan " + task.Cvlan.ToString() + " 不在olt vlan透传范围内,请核查");

            case ErrorDesc.BbAlreadyExist:
                return("数据错误:ONU " + task.OnuID + " 中已绑定宽带业务,请核查网管数据" + error);

            case ErrorDesc.BbNotExist:
                return("数据错误:ONU " + task.OnuID + " 中未绑定宽带业务,请核查资源");

            case ErrorDesc.BbSvlanOrCvlanUnlike:
                return("数据错误:宽带业务流与现网不一致,请核查资源" + error);

            case ErrorDesc.SvlanOrCvlanException:
                return("数据错误:ONU " + task.OnuID + " 中存在异常业务流,请核查网管数据" + error);

            case ErrorDesc.ImsSvlanOrCvlanUnlike:
                return("数据错误:语音业务流与现网不一致,请核查资源" + error);

            case ErrorDesc.ImsPortAlreadyExist:
                return("数据错误:ONU端口被占用" + error);

            case ErrorDesc.ImsPortUnlike:
                return("数据错误:语音端口信息与现网不一致,请核查资源" + error);

            case ErrorDesc.ImsNotExist:
                return("数据错误:ONU " + task.OnuID + " 中未绑定语音业务,请核查资源");

            case ErrorDesc.InformationException:
                return("数据异常:" + error);

            case ErrorDesc.Unknown:
                return(string.Empty);

            default:
                return(string.Empty);
            }
        }