示例#1
0
        private void txtProduct_PreviewMouseDown(object sender, MouseButtonEventArgs e)
        {
            productPopUp.IsOpen   = true;
            this.IsEnabled        = false;
            btn_remove.IsEnabled  = false;
            btn_remove.Background = System.Windows.Media.Brushes.Gray;
            ListViewItem lvi = GetAncestorByType(
                e.OriginalSource as DependencyObject, typeof(ListViewItem)) as ListViewItem;

            if (lvi != null)
            {
                if (Convert.ToString(item_Type.SelectedItem) == Convert.ToString(CommonEnum.ItemTypes.Package))
                {
                    lvProductDetailwithFrreProduct.SelectedIndex =
                        lvProductDetailwithFrreProduct.ItemContainerGenerator.IndexFromContainer(lvi);
                    rowIndex       = lvProductDetailwithFrreProduct.SelectedIndex;
                    _selectedStock = (OpeningStockModel)lvProductDetailwithFrreProduct.SelectedItem;
                }
                else
                {
                    lvProductDetails.SelectedIndex =
                        lvProductDetails.ItemContainerGenerator.IndexFromContainer(lvi);
                    rowIndex       = lvProductDetails.SelectedIndex;
                    _selectedStock = (OpeningStockModel)lvProductDetails.SelectedItem;
                }
            }
        }
示例#2
0
        public GodownViewModel()
        {
            //var COMPANY_ID = Convert.ToInt32(App.Current.Properties["Company_Id"].ToString());
            var COMPANY_ID = 1;

            SelectedOpeningStock = new OpeningStockModel();
            //if (App.Current.Properties["Action"] == "Edit")
            //{
            //    CreatVisible = "Collapsed";
            //    UpdVisible = "Visible";
            //    SelectedGosown = App.Current.Properties["GodownEdit"] as GodownModel;
            //    //GetGodowns(COMPANY_ID);
            //    App.Current.Properties["Action"] = "";
            //}
            //else if (App.Current.Properties["Action"] == "View")
            //{
            //    SelectedGosown = App.Current.Properties["GodownView"] as GodownModel;
            //    App.Current.Properties["Action"] = "";
            //}
            //else
            {
                UpdVisible     = "Collapsed";
                CreatVisible   = "Visible";
                SelectedGosown = new GodownModel();
                GetGodowns(COMPANY_ID);
            }
        }
示例#3
0
        private void AddItemSource(ProductModel openingModel)
        {
            OpeningStockModel _openingStock = new OpeningStockModel();

            _openingStock.ProductName  = openingModel.ItemName;
            _openingStock.productCode  = Convert.ToInt64(openingModel.Id);
            _openingStock.CurrentStock = OpeningStockController.GetCurrentStockByProductCode(Convert.ToInt64(openingModel.Id));
            OpeningStocks[rowIndex]    = _openingStock;
            lvOpeningStock.ItemsSource = OpeningStocks;
        }
示例#4
0
        private void btn_removeChildItem_Click(object sender, RoutedEventArgs e)
        {
            OpeningStockModel productContent = (OpeningStockModel)lvChildProductDetails.SelectedItem;

            OpeningStocks.Remove(productContent);
            lvProductDetails.ItemsSource      = OpeningStocks;
            lvChildProductDetails.ItemsSource = OpeningStocks;
            btn_removeChildItem.IsEnabled     = false;
            btn_removeChildItem.Background    = System.Windows.Media.Brushes.Gray;
        }
示例#5
0
        private void AddItemSource(ProductModel openingModel)
        {
            OpeningStockModel _openingStock = new OpeningStockModel();

            _openingStock.ProductName  = openingModel.ItemName;
            _openingStock.productCode  = Convert.ToInt64(openingModel.Id);
            _openingStock.CurrentStock = OpeningStockController.GetCurrentStockByProductCode(Convert.ToInt64(openingModel.Id));
            _openingStock.RetailPrice  = openingModel.RetailPrice;
            OpeningStocks[rowIndex]    = _openingStock;
            if (Convert.ToString(item_Type.SelectedItem) == Convert.ToString(CommonEnum.ItemTypes.Package))
            {
                lvProductDetailwithFrreProduct.ItemsSource = OpeningStocks;
            }
            else
            {
                lvProductDetails.ItemsSource = OpeningStocks;
            }
        }
示例#6
0
 private void txtProduct_PreviewMouseDown(object sender, MouseButtonEventArgs e)
 {
     productPopUp.IsOpen   = true;
     this.IsEnabled        = false;
     btn_remove.IsEnabled  = false;
     btn_remove.Background = System.Windows.Media.Brushes.Gray;
     //  this.ApplicationBar.IsVisible = false;
     //ProductListPopUp productList = new ProductListPopUp();
     //productList.ShowDialog();
     System.Windows.Controls.ListViewItem lvi = GetAncestorByType(
         e.OriginalSource as DependencyObject, typeof(System.Windows.Controls.ListViewItem)) as System.Windows.Controls.ListViewItem;
     if (lvi != null)
     {
         lvProductDetails.SelectedIndex =
             lvProductDetails.ItemContainerGenerator.IndexFromContainer(lvi);
         rowIndex       = lvProductDetails.SelectedIndex;
         _selectedStock = (OpeningStockModel)lvProductDetails.SelectedItem;
     }
 }
示例#7
0
        public OpeningStockViewModel()
        {
            //var name = App.Current.Properties["ItemName"];
            SelectedOpeningStock = new OpeningStockModel();
            // _BUSINESS_LOC = ;

            if (App.Current.Properties["Value"] != null)
            {
                _SelectedOpeningStock = App.Current.Properties["Value"] as OpeningStockModel;
                _BUSINESS_LOC         = _SelectedOpeningStock.BUSINESS_LOC;
                _BUSINESS_LOC_ID      = _SelectedOpeningStock.BUSINESS_LOC_ID;
                // Window_BusinessLocationList LOC = new Window_BusinessLocationList();
                // LOC.Close();
                dataCache.OnMessageChanged += RaiseMessageChanged;
                if (App.Current.Properties["OpDiffProperties"] != null)
                {
                    App.Current.Properties["OpDiffProperties"] = SelectedOpeningStock;
                }
            }
            App.Current.Properties["OppingDiffProperties"] = SelectedOpeningStock;
        }
示例#8
0
        private void TextBox_LostFocus(object sender, RoutedEventArgs e)
        {
            var CurrentRowData = (OpeningStockModel)((FrameworkElement)e.OriginalSource).DataContext;
            int index          = OpeningStocks.IndexOf(OpeningStocks.Where(X => X.ProductCode == CurrentRowData.ProductCode && X.Quantity == CurrentRowData.Quantity).FirstOrDefault());
            OpeningStockModel _openingStock = new OpeningStockModel();

            _openingStock.ProductName  = CurrentRowData.ProductName;
            _openingStock.ProductCode  = Convert.ToInt64(CurrentRowData.ProductCode);
            _openingStock.CurrentStock = OpeningStockController.GetCurrentStockByProductCode(Convert.ToInt64(CurrentRowData.ProductCode));
            _openingStock.RetailPrice  = CurrentRowData.RetailPrice;
            _openingStock.Quantity     = CurrentRowData.Quantity;
            _openingStock.TotalPrice   = CurrentRowData.Quantity * CurrentRowData.RetailPrice;
            OpeningStocks[index]       = _openingStock;
            if (Convert.ToString(item_Type.SelectedItem) == Convert.ToString(CommonEnum.ItemTypes.Package))
            {
                lvProductDetailwithFrreProduct.ItemsSource = OpeningStocks;
            }
            else
            {
                lvProductDetails.ItemsSource = OpeningStocks;
            }
        }