internal void AddItem(ItemMasterModel itemModel)
 {
     itemModel.IsActive = true;
     itemModel.QtyOnHand = 0;
     svssstores_itemmaster itemMasterEntity = ConvertModeltoEntity(itemModel);
     bool retunResult = DBHelper.SaveItemMaster(itemMasterEntity);
     if (retunResult)
     {
         //this.GetItemList();
     }
     //itemMasterList.Add(itemModel);
 }
 public bool SaveItem(ItemMasterModel itemModel)
 {
     if (itemModel.ItemMasterId > 0)
     {
         itemRepositry.UpdateItem(itemModel);
     }
     else
     {
         itemRepositry.AddItem(itemModel);
     }
     return true;
 }
        public ItemMasterViewModel()
        {
            itemMaster = new ItemMasterModel();
            itemMasterManger = new ItemMasterManager();
            itemGroup = new ItemGroupModel();
            itemMasterList = new ObservableCollection<ItemMasterModel>();
            saveItemCmd = new RelayCommand(Save, CanSave);
            clearItemCmd = new RelayCommand(ClearItemDetails, CanClearItemDetails);
            openGroupCmd = new RelayCommand(OpenPOPupView, CanOpenPOPupView);
            addItemGroupCmd = new RelayCommand(SaveGroup, CanSaveGroup);
            clearItemGroupCmd = new RelayCommand(SaveGroup, CanSaveGroup);
            itemMasterList = itemMasterManger.GetItemList();
            itemGroupList = itemMasterManger.GetIemGroupList();

            this.UnitPrice = 0;
        }
 public void Save(object obj)
 {
     var itemMaster = new ItemMasterModel { ItemMasterId = this.ItemId, ItemMasterName = this.ItemName, UOM = this.UOM, ItemCode = this.ItemCode, UnitPrice = this.UnitPrice, itemGroupId=this.SelectedItemGroupValue };
     if (itemMasterManger.SaveItem(itemMaster))
     {
         this.ItemMasterList = (ObservableCollection<ItemMasterModel>)itemMasterManger.GetItemList();
         ClearValue();
         MessageBox.Show("Item Details Saved Successfully");
     }
     else
     {
         MessageBox.Show("Unable to Save Item  Details");
     }
 }
 internal void UpdateItem(ItemMasterModel itemModel)
 {
     if (itemModel.ItemMasterId > 0)
     {
         svssstores_itemmaster itemMasterEntity = DBHelper.GetItemMaterbyId(itemModel.ItemMasterId);
         itemMasterEntity.ItemMaster_ItemCode = itemModel.ItemCode;
         itemMasterEntity.ItemMaster_ItemName = itemModel.ItemMasterName;
         itemMasterEntity.ItemMaster_UOM = itemModel.UOM;
         itemMasterEntity.ItemMaster_UnitPrice = itemModel.UnitPrice;
         if (itemModel.itemGroupId > 0)
         {
             itemMasterEntity.ItemMaster_GroupId = itemModel.itemGroupId;
         }
         bool retunResult = DBHelper.SaveItemMaster(itemMasterEntity);
         if (retunResult)
         {
             //this.GetItemList();
         }
     }
 }
 private svssstores_itemmaster ConvertModeltoEntity(ItemMasterModel itemModel)
 {
     svssstores_itemmaster itemMasterEntity = new svssstores_itemmaster();
     itemMasterEntity.ItemMaster_ID = itemModel.ItemMasterId;
     itemMasterEntity.ItemMaster_ItemName = itemModel.ItemMasterName;
     itemMasterEntity.ItemMaster_UOM = itemModel.UOM;
     itemMasterEntity.ItemMaster_IsActive = itemModel.IsActive;
     itemMasterEntity.ItemMaster_UnitPrice = itemModel.UnitPrice;
     itemMasterEntity.ItemMaster_QtyOnHand = itemModel.QtyOnHand;
     itemMasterEntity.ItemMaster_ItemCode = itemModel.ItemCode;
     itemMasterEntity.ItemMaster_GroupId = itemModel.itemGroupId;
     return itemMasterEntity;
 }
 private ItemMasterModel ConvertEntitytoModel(svssstores_itemmaster itemMasterEntity)
 {
     ItemMasterModel itemModel = new ItemMasterModel();
     itemModel.ItemMasterId = itemMasterEntity.ItemMaster_ID;
     itemModel.ItemMasterName = itemMasterEntity.ItemMaster_ItemName;
     itemModel.UOM = itemMasterEntity.ItemMaster_UOM;
     itemModel.IsActive = itemMasterEntity.ItemMaster_IsActive.HasValue ? itemMasterEntity.ItemMaster_IsActive.Value : true;
     itemModel.ItemCode = itemMasterEntity.ItemMaster_ItemCode;
     itemModel.UnitPrice = itemMasterEntity.ItemMaster_UnitPrice.HasValue ? itemMasterEntity.ItemMaster_UnitPrice.Value : 0;
     itemModel.QtyOnHand = itemMasterEntity.ItemMaster_QtyOnHand.HasValue ? itemMasterEntity.ItemMaster_QtyOnHand.Value : 0;
     itemModel.itemGroupId = itemMasterEntity.ItemMaster_GroupId.HasValue ? itemMasterEntity.ItemMaster_GroupId.Value : 0;
     if (itemMasterEntity.svssstores_itemgroup != null)
     {
         itemModel.itemGroupModel = ConvertGroupEntitytoGroupGroup(itemMasterEntity.svssstores_itemgroup);
     }
     return itemModel;
 }
 public StockDetailModel ConvertItemtoStok(ItemMasterModel itemMaster)
 {
     if (itemMaster != null)
     {
         StockDetailModel stockDetailModel = new StockDetailModel { StockDetailItemId = itemMaster.ItemMasterId, StockDetailItem = itemMaster, StockDetailQty = 1, StockDetailUnitPrice = 0, StockDetailPurchaserType = 1, StockDetailTransferType = 1 };
         return stockDetailModel;
     }
     return null;
 }