Exemple #1
0
 /// <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);
 }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
 public void updateParameterType(SParamType ParameterType)
 {
     m_ParameterType     = ParameterType;
     m_ParameterTypeName = SParameter.TypeToString(m_ParameterType);
 }