public static Seiving CreateSeving(Seiving seiving)
        {
            StoreDataManager.CreateSeving(StoreMap.reMapSeivingData(seiving));

            StoreDataManager.CreateSevingQuantity(StoreMap.reMapSeivingQuantityData(seiving.seivingSizeQty));

            // ztodo: create store movement record


            ResetCache();
            return(seiving);
        }
Exemplo n.º 2
0
        public static Dictionary <string, object> reMapSeivingData(Seiving seiving)
        {
            Dictionary <string, object> keyValues = new Dictionary <string, object>();

            if (seiving.ID != 0)
            {
                keyValues.Add("@id", seiving.ID);
            }
            keyValues.Add("@SeivingNo", seiving.SeivingNo);
            keyValues.Add("@StoreId", seiving.StoreId);
            if (seiving.Date == DateTime.MinValue)
            {
                keyValues.Add("@Date", DBNull.Value);
            }
            else
            {
                keyValues.Add("@Date", seiving.Date);
            }
            keyValues.Add("@CoalDescription", seiving.CoalDescription);
            keyValues.Add("@FromQuantity", seiving.FromQuantity);
            keyValues.Add("@FromSize", seiving.FromSize);
            keyValues.Add("@Remarks", seiving.Remarks);
            keyValues.Add("@VesselId", seiving.VesselId);

            //if (ST.CreatedOn == DateTime.MinValue)
            //    keyValues.Add("@CreatedOn", DBNull.Value);
            //else
            //    keyValues.Add("@CreatedOn", ST.CreatedOn);
            //keyValues.Add("@CreatedBy", ST.CreatedBy == null ? Guid.Empty : ST.CreatedBy.Id);
            //if (ST.ModifiedOn == DateTime.MinValue)
            //    keyValues.Add("@ModifiedOn", DBNull.Value);
            //else
            //    keyValues.Add("@ModifiedOn", ST.ModifiedOn);
            //keyValues.Add("@ModifiedBy", ST.ModifiedBy == null ? Guid.Empty : ST.ModifiedBy.Id);
            return(keyValues);
        }