Ejemplo n.º 1
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            int Item_Id    = int.Parse(ItemCombo.SelectedValue.ToString());
            var SelectItem = context.Items.Where(item => item.ID == Item_Id).FirstOrDefault();

            ListViewRecipt Row = ListView.SelectedItem as ListViewRecipt;

            if (Row == null)
            {
                return;
            }
            Total.Text = SubtractTotal(Row.Quantity, Row.PriceForPiece).ToString();

            ListView.Items.Remove(ListView.SelectedItem);
            var Current      = context.purchaseInvoices.Where(recip => recip.ID == Row.ID).FirstOrDefault();
            var CurrentItems = context.ItemInPurchaseInvoices.Where(recip => recip.purchaseInvoice_Id == Row.ID && recip.Item_Id == SelectItem.ID).FirstOrDefault();

            if (CurrentItems == null)
            {
                return;
            }
            int sup_id = int.Parse(SupllierCombo.SelectedValue.ToString());

            var suplier = context.Suppliers.Where(sallr => sallr.ID == sup_id).First();

            context.ItemInPurchaseInvoices.Remove(CurrentItems);
            SelectItem.Quantity += Row.Quantity;
            context.SaveChanges();
            CategoryCombo.IsEnabled = true;
            ItemCombo.IsEnabled     = true;
        }
Ejemplo n.º 2
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            int Item_Id    = int.Parse(ItemCombo.SelectedValue.ToString());
            var SelectItem = context.Items.Where(item => item.ID == Item_Id).FirstOrDefault();

            int                   No              = int.Parse(NoOfInvoice.Text);
            purchaseInvoice       CurrentEdit     = context.purchaseInvoices.Where(recip => recip.ID == No).FirstOrDefault();
            ItemInPurchaseInvoice CurrentEditQuan = context.ItemInPurchaseInvoices.Where(recip => recip.purchaseInvoice_Id == CurrentEdit.ID && recip.Item_Id == SelectItem.ID).FirstOrDefault();

            if (CurrentEdit == null)
            {
                return;
            }
            SelectItem.Quantity     += CurrentEditQuan.Quantity;
            CurrentEditQuan.Quantity = int.Parse(Quantity.Text);
            SelectItem.Quantity     -= CurrentEditQuan.Quantity;

            ListViewRecipt Row = ListView.SelectedItem as ListViewRecipt;

            if (Row == null)
            {
                return;
            }
            SubtractTotal(Row.Quantity, Row.PriceForPiece);
            Row.Quantity = int.Parse(Quantity.Text);
            ListView.Items.Remove(ListView.SelectedItem);
            Total.Text = calculateTotal(Row.Quantity, Row.PriceForPiece).ToString();
            CategoryCombo.IsEnabled = true;
            ItemCombo.IsEnabled     = true;

            ListView.Items.Add(Row);
            context.SaveChanges();
        }
Ejemplo n.º 3
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            try
            { ListViewRecipt Row = ListView.SelectedItem as ListViewRecipt;

              if (Row == null)
              {
                  return;
              }
              Total.Text = SubtractTotal(Row.Quantity, Row.PriceForPiece).ToString();
              ListView.Items.Remove(ListView.SelectedItem);
              var Current      = context.ReceiptInvoices.Where(recip => recip.ID == Row.ID).First();
              var CurrentItems = context.ItemInReceiptInvoices.Where(recip => recip.ReceiptInvoice_Id == Row.ID).FirstOrDefault();
              if (CurrentItems == null)
              {
                  return;
              }

              int Item_Id    = int.Parse(ItemCombo.SelectedValue.ToString());
              var SelectItem = context.Items.Where(item => item.ID == Item_Id).FirstOrDefault();
              SelectItem.ItemInReceiptInvoices.Remove(CurrentItems);
              context.ItemInReceiptInvoices.Remove(CurrentItems);
              SelectItem.Quantity += Row.Quantity;

              context.SaveChanges();
              CategoryCombo.IsEnabled = true;
              ItemCombo.IsEnabled     = true;
              Quantity.Text           = ""; }
            catch
            {
                MessageBox.Show("Enter Valid Data");
            }
        }
Ejemplo n.º 4
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            try
            { int Item_Id    = int.Parse(ItemCombo.SelectedValue.ToString());
              var SelectItem = context.Items.Where(item => item.ID == Item_Id).FirstOrDefault();

              int                  No              = int.Parse(NoOfInvoice.Text);
              ReceiptInvoice       CurrentEdit     = context.ReceiptInvoices.Where(recip => recip.ID == No).FirstOrDefault();
              ItemInReceiptInvoice CurrentEditQuan = context.ItemInReceiptInvoices.Where(recip => recip.ReceiptInvoice_Id == CurrentEdit.ID && recip.Item_Id == Item_Id).FirstOrDefault();
              if (CurrentEdit == null)
              {
                  return;
              }
              if (int.Parse(Quantity.Text) <= 0)
              {
                  MessageBox.Show("Enter Positive number");
                  return;
              }
              SelectItem.Quantity     += CurrentEditQuan.Quantity;
              CurrentEditQuan.Quantity = int.Parse(Quantity.Text);
              SelectItem.Quantity     -= CurrentEditQuan.Quantity;
              ListViewRecipt Row = ListView.SelectedItem as ListViewRecipt;
              if (Row == null)
              {
                  return;
              }
              SubtractTotal(Row.Quantity, Row.PriceForPiece);
              Row.Quantity = int.Parse(Quantity.Text);
              ListView.Items.Remove(ListView.SelectedItem);
              Total.Text              = calculateTotal(Row.Quantity, Row.PriceForPiece).ToString();
              Row.TotalPrice          = Row.Quantity * Row.PriceForPiece;
              CategoryCombo.IsEnabled = true;
              ItemCombo.IsEnabled     = true;

              ListView.Items.Add(Row);
              context.SaveChanges();
              Quantity.Text = ""; }
            catch
            {
                MessageBox.Show("Enter Valid Data");
            }
        }
Ejemplo n.º 5
0
        private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (ListView.Items.Count == 0)
            {
                Edit.IsEnabled   = false;
                Delete.IsEnabled = false;
                return;
            }
            CategoryCombo.IsEnabled = false;
            ItemCombo.IsEnabled     = false;
            SupllierCombo.IsEnabled = false;
            ListViewRecipt Row = ListView.SelectedItem as ListViewRecipt;

            if (Row == null)
            {
                return;
            }
            CategoryCombo.Text = Row.Category;
            ItemCombo.Text     = Row.Item_Name;
            Quantity.Text      = Row.Quantity.ToString();
            NoOfInvoice.Text   = (context.purchaseInvoices.Where(recip => recip.ID == Row.ID).Select(re => re.ID).FirstOrDefault()).ToString();
        }