Ejemplo n.º 1
0
        public ChangeItemPrice()
        {
            //textBox.Text = "";
            //ItemCode = textBox;

            //textBox1.Text = "";
            //ItemName = textBox1;

            //textBox2.Text = "";
            //ItemOldMRP = textBox2;

            //textBox3.Text = "";
            //ItemOldPrice = textBox3;
            //var data = App.Current.Properties["ChangePriceItem"] as ItemModel;
            //ItemCode.Text = Convert.ToString(data.ITEM_ID);
            //textBox1.Text = data.ITEM_NAME;
            //textBox2.Text = Convert.ToString(data.MRP);
            //textBox3.Text = Convert.ToString(data.ITEM_PRICE);


            InitializeComponent();
            ViewModel = new ChangeItemViewModel();

            this.DataContext = ViewModel;

            var data = App.Current.Properties["SelectData"] as ItemModel;

            textBox.Text = "";
            textBox.Text = Convert.ToString(data.ITEM_ID);

            textBox1.Text = "";
            textBox1.Text = Convert.ToString(data.ITEM_NAME);

            textBox2.Text = "";
            textBox2.Text = Convert.ToString(data.MRP);

            textBox3.Text = "";
            textBox3.Text = Convert.ToString(data.SALES_PRICE);


            //textBox5.Text = "";
            //textBox5.Text = "";
            //App.Current.Properties["NewMRP"] = textBox5;
            //App.Current.Properties["NewSalesPrice"] = textBox6;
            //textBox5.Text = "";
            //ItemSalesPrice = textBox5;

            //textBox7.Text = "";
            //ItemMrp = textBox7;
            //ItemOldMRP.Text = textBox5.Text;
            //ItemOldPrice.Text = textBox6.Text;
            //var data = App.Current.Properties["ChangePriceItem"] as ItemModel;
            //ItemCode.Text = Convert.ToString(data.ITEM_ID);
            //ItemName.Text = data.ITEM_NAME;
            //ItemOldMRP.Text = Convert.ToString(data.MRP);
            //ItemOldPrice.Text = Convert.ToString(data.ITEM_PRICE);
        }
Ejemplo n.º 2
0
        public ActionResult ChangeItem(string code)
        {
            IItem  item    = itemService.getItemByCode(code);
            string ruName  = null;
            string ukrName = null;
            string engName = null;

            foreach (IItemName itemName in item.Names)
            {
                switch (itemName.LanguageType)
                {
                case LanguageType.English:
                    engName = itemName.Name;
                    break;

                case LanguageType.Russian:
                    ruName = itemName.Name;
                    break;

                case LanguageType.Ukrainian:
                    ukrName = itemName.Name;
                    break;

                default:
                    string exceptionMessage = $"Not supported value {itemName.LanguageType.ToString()} of field IItemName.LanguageType";
                    logger.Error(exceptionMessage);
                    throw new NotSupportedException(exceptionMessage);
                }
            }


            IEnumerable <string> itemAdditionalImageNames = ItemUtils.GetItemAdditionalImageNames(code);
            string mainImageName = ItemUtils.getMainImageName(code);


            ChangeItemViewModel viewModel = new ChangeItemViewModel(Guid.NewGuid().ToString(), item.Code, item.Price.ToString(),
                                                                    WebAssembler.Assemble(item.Category), ruName, ukrName, engName, mainImageName, categories, itemAdditionalImageNames);

            return(View(viewModel));
        }