コード例 #1
0
 public EditProduct(dynamic row)
 {
     InitializeComponent();
     _categories            = categoryController.GetCategories().Where(x => x.IsActive == true).ToList();
     product_name.Text      = row.ItemName;
     category_code.Text     = row.CategoryName;
     lblEditProduct.Content = "Edit " + row.ItemName;
     retail_price.Text      = Convert.ToString(row.RetailPrice);
     trade_price.Text       = Convert.ToString(row.TradePrice);
     wholeseller_price.Text = Convert.ToString(row.WholeSellerPrice);
     reseller_price.Text    = Convert.ToString(row.ResellerPrice);
     item_Type.ItemsSource  = Enum.GetValues(typeof(CommonEnum.ItemTypes)).Cast <CommonEnum.ItemTypes>();
     CommonEnum.ItemTypes itemType = (CommonEnum.ItemTypes)row.ItemType;
     //var selectedItem= (ComboBoxItem)item_Type.ItemContainerGenerator.ContainerFromItem(myObject);
     item_Type.SelectedItem = itemType;
     weight_.Text           = Convert.ToString(row.Weight);
     barcode_.Text          = row.BarCode;
     taxPercentage_.Text    = Convert.ToString(row.TaxPercentage);
     minimum_level.Text     = Convert.ToString(row.MinimumLevel);
     reorder_level.Text     = Convert.ToString(row.ReOrderLevel);
     if (row.ItemImage != null)
     {
         binaryImage                = row.ItemImage;
         CompanyLogo.Source         = CommonFunctions.ByteToImage(row.ItemImage);
         CompanyDemoLogo.Visibility = Visibility.Hidden;
         CompanyLogo.Visibility     = Visibility.Visible;
     }
     if (row.ImageText != "")
     {
         //byte[] value = Convert.FromBase64String(row.ImageText);
         //binaryImage = row.ItemImage;
         //CompanyLogo.Source = CommonFunctions.ByteToImage(value);
         //CompanyDemoLogo.Visibility = Visibility.Hidden;
         //CompanyLogo.Visibility = Visibility.Visible;
     }
     // item_image.Text = row.ItemImage;
     shortname_.Text           = row.ShortName;
     description_.Text         = row.Description;
     is_texinclusive.IsChecked = row.IsTaxInclusive;
     RowId = row.Id;
 }