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); }
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); }