public IFExtDsgnPoint MapEntityToObject(TWMIFEXTDSGN_PT obj) { if (obj != null) { return(new IFExtDsgnPoint { District = obj.CD_DIST, WorkRequest = obj.CD_WR, CrewCode = obj.CD_CREW, ErrorRunSequence = obj.CD_SEQ_ERROR_RUN, EntityCode = obj.CD_ENTITY, ExternalDesignSequence = obj.CD_SEQ_EXTDSGN, ExternalDesignTimeStamp = obj.TS_EXTDSGN, OperatorId = obj.ID_OPER, PointId = obj.ID_POINT, PointSpanNumber = obj.NO_POINT_SPAN, PointNumber = obj.NO_POINT, SpanLength = obj.LN_SPAN, ErrorFlag = obj.FG_ERROR, BidItemCode = Convert.ToString(obj.AMT_FIXED_BID), ContractorCalcInd = obj.IND_CNTCR_CALC_MTH, RWorksFlag = obj.FG_RWORKS, MainStatusIndicator = obj.IND_MAIN_STATUS, PointAd = obj.AD_POINT, ProcessIndicator = obj.IND_PROCESS, WorkStatusIndicator = obj.IND_WORK_STATUS }); } return(null); }
public void Delete(IFExtDsgnPoint obj) { if (obj != null) { TWMIFEXTDSGN_PT entity = MapObjectToIfEntity(obj); unitOfWork.IfExtDesignPtRepo.Delete(obj.ExternalDesignSequence, obj.ExternalDesignTimeStamp, obj.OperatorId); unitOfWork.Save(); } }
public int CreateExternalDesignIf(IFExtDsgnPoint ifExtDsgnPt, ExtDesignKey key) { // TWMIFEXTDSGN_PT entity = MapObjectToPtIfEntity(ifExtDsgnPt, key); TWMIFEXTDSGN_PT entity = MapObjectToIfEntity(ifExtDsgnPt); if (entity != null) { unitOfWork.IfExtDesignPtRepo.Insert(entity); unitOfWork.Save(); } return(0); }
private TWMIFEXTDSGN_PT MapObjectToPtIfEntity(IFExtDsgnPoint ifpoint, ExtDesignKey key) { TWMIFEXTDSGN_PT entity = new TWMIFEXTDSGN_PT(); entity.CD_SEQ_EXTDSGN = GetIfSequenceNo(); entity.TS_EXTDSGN = key.TsExtDsgn; entity.ID_OPER = key.IdOper; entity.NO_POINT = ifpoint.PointNumber; entity.NO_POINT_SPAN = ifpoint.PointSpanNumber; entity.CD_DIST = ifpoint.District; entity.CD_WR = ifpoint.WorkRequest; entity.AD_GR_1 = string.Empty; entity.AD_GR_2 = string.Empty; entity.TXT_DESN = string.Empty; entity.DT_RPTD = null; entity.DT_IN_SERVICE = null; entity.CD_TOWN_RANGE_SECT = string.Empty; entity.CD_TAX_DIST = string.Empty; entity.CD_SIDE_OF_STREET = string.Empty; entity.IND_WORK_STATUS = " "; entity.IND_MAIN_STATUS = "N"; //N = not designated, L = long, S = short entity.IND_PROCESS = "A"; //A = add, M = modify, D = delete entity.CD_ENTITY = string.Empty; entity.CD_ISOLATION_SECT = string.Empty; entity.CD_LANDMARK = string.Empty; entity.CD_POLITICAL_SUB = string.Empty; entity.CD_SCHOOL_TAX = string.Empty; entity.AMT_FIXED_BID = null; entity.NO_DRAWING = string.Empty; if (ifpoint.SpanLength == null) { entity.LN_SPAN = (decimal?)0.00; } else { entity.LN_SPAN = (decimal?)Convert.ToDecimal(ifpoint.SpanLength); } entity.NO_MAP = string.Empty; entity.AD_POINT = string.Empty; entity.ID_POINT = string.IsNullOrEmpty(ifpoint.PointId) ? string.Empty : ifpoint.PointId; entity.CD_CREW = string.Empty; entity.IND_CNTCR_CALC_MTH = "1"; //1, 2, 3, 4 entity.FG_ERROR = "N"; entity.CD_BID_ITEM = string.Empty; entity.FG_RWORKS = "N"; //"N" or "Y", default is "N" entity.CD_SEQ_ERROR_RUN = null; entity.NO_COMPLEXITY = null; entity.QT_BID_ITEM = 0; return(entity); }
public IFExtDsgnPoint GetByEntity(TWMIFEXTDSGN_PT entity) { return(MapEntityToObject(entity)); }