/// <summary> /// Equals /// </summary> /// <param name="obj">Object</param> /// <returns>true if equal</returns> public override bool Equals(Object obj) { if (obj != null && obj is SParameter) { SParameter cmp = (SParameter)obj; bool eq = cmp.M_Warehouse_ID == M_Warehouse_ID && cmp.M_Product_ID == M_Product_ID && cmp.M_AttributeSetInstance_ID == M_AttributeSetInstance_ID && cmp.M_AttributeSet_ID == M_AttributeSet_ID && cmp.allAttributeInstances == allAttributeInstances && cmp.FiFo == FiFo; if (eq) { if (cmp.minGuaranteeDate == null && minGuaranteeDate == null) { ; } else if (cmp.minGuaranteeDate != null && minGuaranteeDate != null && cmp.minGuaranteeDate.Equals(minGuaranteeDate)) { ; } else { eq = false; } } return(eq); } return(false); }
/// <summary> /// Get Storages /// </summary> /// <param name="M_Warehouse_ID">Ware House ID</param> /// <param name="M_Product_ID">Product id</param> /// <param name="M_AttributeSetInstance_ID">Attribute Set instance</param> /// <param name="M_AttributeSet_ID">attribute id</param> /// <param name="allAttributeInstances">all atribute</param> /// <param name="minGuaranteeDate"></param> /// <param name="FiFo"></param> /// <returns>storages</returns> private MStorage[] GetStorages(int M_Warehouse_ID, int M_Product_ID, int M_AttributeSetInstance_ID, int M_AttributeSet_ID, bool allAttributeInstances, DateTime?minGuaranteeDate, bool FiFo) { _lastPP = new SParameter(M_Warehouse_ID, M_Product_ID, M_AttributeSetInstance_ID, M_AttributeSet_ID, allAttributeInstances, minGuaranteeDate, FiFo); //m_lastStorages = m_map.get(m_lastPP); if (_map.ContainsKey(_lastPP)) { _lastStorages = _map[_lastPP]; } else { _lastStorages = null; } if (_lastStorages == null) { _lastStorages = MStorage.GetWarehouse(GetCtx(), M_Warehouse_ID, M_Product_ID, M_AttributeSetInstance_ID, M_AttributeSet_ID, allAttributeInstances, minGuaranteeDate, FiFo, Get_TrxName()); try { _map.Add(_lastPP, _lastStorages); } catch (Exception exp) { //// MessageBox.Show(exp.ToString()); log.Severe(exp.ToString()); } } return(_lastStorages); }
public void updateParameterType(SParamType ParameterType) { m_ParameterType = ParameterType; m_ParameterTypeName = SParameter.TypeToString(m_ParameterType); }