Ejemplo n.º 1
0
 public void addProductToBill(ServiceReference1.Product p, int q)
 {
     products.Add(p);
     quantity.Add(q);
     totalProducts++;
     totalItems += q;
 }
Ejemplo n.º 2
0
 public ServiceReference1.Product removeProductFromBill(int index)
 {
     ServiceReference1.Product p = this.products[index];
     products.RemoveAt(index);
     totalProducts--;
     totalItems -= quantity[index];
     quantity.RemoveAt(index);
     return(p);
 }
Ejemplo n.º 3
0
        private void RemoveFromOrderTB_Click(object sender, EventArgs e)
        {
            int id = ProductInOrderLB.SelectedIndex;

            if (id == -1)
            {
                MessageBox.Show("Please Select Product From Product In Order.");
                return;
            }
            ServiceReference1.Product p = this.bill.removeProductFromBill(id);
            ProductInOrderLB.Items.RemoveAt(id);
            ProductInStockLB.Items.Add("Id :- " + p.ProductId + " Name :- " + p.ProductName);
            this.products.Add(p);
        }
Ejemplo n.º 4
0
        private void AddBtn_Click(object sender, EventArgs e)
        {
            if (ProductNameTB.Text == "")
            {
                MessageBox.Show("Please enter product name.");
            }
            else if (ProductPriceTB.Text == "")
            {
                MessageBox.Show("Please enter product price.");
            }
            else if (QuantityAtShopTB.Text == "")
            {
                MessageBox.Show("Please enter product quantity at shop.");
            }
            else if (QuantityAtGodownTB.Text == "")
            {
                MessageBox.Show("Please enter product quantity at godown.");
            }
            else
            {
                Product p = new Product(ProductNameTB.Text, Convert.ToInt32(ProductPriceTB.Text), Convert.ToInt32(QuantityAtShopTB.Text), Convert.ToInt32(QuantityAtGodownTB.Text), DescriptionTB.Text);
                ServiceReference1.Product ps = new ServiceReference1.Product();
                ps.ProductId        = p.ProductId;
                ps.ProductName      = p.ProductName;
                ps.ProductPrice     = p.ProductPrice;
                ps.TotalQuantity    = p.TotalQuantity;
                ps.QuantityAtShop   = p.QuantityAtShop;
                ps.QuantityAtGodown = p.QuantityAtGodown;
                ps.Description      = p.Description;
                ServiceReference1.ProductServiceClient client = new ServiceReference1.ProductServiceClient();
                int id = client.AddProduct(ps);
                if (id == -1)
                {
                    AddProductLbl.Text = "Error adding product.";
                }
                else
                {
                    AddProductLbl.Text = "Product added successfully with id " + id;
                }
            }

            initAddProduct();
        }
Ejemplo n.º 5
0
        private void ProductParameters_SelectedIndexChanged(object sender, EventArgs e)
        {
            int count = dataGridView3.SelectedRows.Count;

            if (count == 0)
            {
                MessageBox.Show("Please Select Product.");
                ProductParameters.SelectedIndex = -1;
                return;
            }
            ServiceReference1.Product p = products[dataGridView3.SelectedRows[0].Index];
            int id = ProductParameters.SelectedIndex;

            if (id == 4)
            {
                UpdateValueTB.Multiline = true;
            }
            else
            {
                UpdateValueTB.Multiline = false;
            }
            if (id == 0)
            {
                UpdateValueTB.Text = p.ProductName;
            }
            else if (id == 1)
            {
                UpdateValueTB.Text = p.ProductPrice.ToString();
            }
            else if (id == 2)
            {
                UpdateValueTB.Text = p.QuantityAtShop.ToString();
            }
            else if (id == 3)
            {
                UpdateValueTB.Text = p.QuantityAtGodown.ToString();
            }
            else if (id == 4)
            {
                UpdateValueTB.Text = p.Description;
            }
        }
Ejemplo n.º 6
0
        private void AddToOrderBtn_Click(object sender, EventArgs e)
        {
            int id = ProductInStockLB.SelectedIndex;

            if (id == -1)
            {
                MessageBox.Show("Please Select Product From Product In Stock.");
                return;
            }
            ServiceReference1.Product p = products[id];
            int qty = Convert.ToInt32(QuantityInOrderTB.Text);

            if (p.QuantityAtShop < qty)
            {
                MessageBox.Show("Product is available in only " + p.QuantityAtShop + " Quantity in shop.");
                return;
            }
            this.bill.addProductToBill(p, qty);
            ProductInOrderLB.Items.Add("Id :- " + p.ProductId + " Name :- " + p.ProductName + " Price :- " + p.ProductPrice + " Total Amount :-" + p.ProductPrice * qty);
            ProductInStockLB.Items.RemoveAt(id);
            products.RemoveAt(id);
        }
Ejemplo n.º 7
0
        private void TransferFromGodownTOSHopBtn_Click(object sender, EventArgs e)
        {
            int id = dataGridView2.SelectedRows.Count;

            if (id == 0)
            {
                MessageBox.Show("Please Select Product.");
                return;
            }
            if (QuantityTB.Text == "")
            {
                MessageBox.Show("Please Enter Quantity.");
                return;
            }
            ServiceReference1.Product p = products[dataGridView2.SelectedRows[0].Index];
            p.QuantityAtShop   += Convert.ToInt32(QuantityTB.Text);
            p.QuantityAtGodown -= Convert.ToInt32(QuantityTB.Text);
            ServiceReference1.ProductServiceClient client = new ServiceReference1.ProductServiceClient();
            client.UpdateProductQuantityAtShop(p.ProductId, p.QuantityAtShop);
            client.UpdateProductQuantityAtGodown(p.ProductId, p.QuantityAtGodown);
            QuantityTB.Text = "";
        }
Ejemplo n.º 8
0
        private void UpdateValueBtn_Click(object sender, EventArgs e)
        {
            int count = dataGridView3.SelectedRows.Count;

            if (count == 0)
            {
                MessageBox.Show("Please Select Product.");
                ProductParameters.SelectedIndex = -1;
                return;
            }
            ServiceReference1.Product p = products[dataGridView3.SelectedRows[0].Index];
            int id = ProductParameters.SelectedIndex;

            if (id == -1)
            {
                MessageBox.Show("Please Select Product Parameter.");
                ProductParameters.SelectedIndex = -1;
                return;
            }
            ServiceReference1.ProductServiceClient client = new ServiceReference1.ProductServiceClient();
            if (id == 0)
            {
                if (UpdateValueTB.Text != p.ProductName)
                {
                    p.ProductName = UpdateValueTB.Text;
                    client.UpdateProductName(p.ProductId, p.ProductName);
                }
            }
            else if (id == 1)
            {
                if (Convert.ToInt32(UpdateValueTB.Text) != p.ProductPrice)
                {
                    p.ProductPrice = Convert.ToInt32(UpdateValueTB.Text);
                    client.UpdateProductPrice(p.ProductId, p.ProductPrice);
                }
            }
            else if (id == 2)
            {
                if (Convert.ToInt32(UpdateValueTB.Text) != p.QuantityAtShop)
                {
                    p.TotalQuantity -= p.QuantityAtShop;
                    p.QuantityAtShop = Convert.ToInt32(UpdateValueTB.Text);
                    p.TotalQuantity += p.QuantityAtShop;
                    client.UpdateProductQuantityAtShop(p.ProductId, p.QuantityAtShop);
                    client.UpdateProductTotalQuantity(p.ProductId, p.TotalQuantity);
                }
            }
            else if (id == 3)
            {
                if (Convert.ToInt32(UpdateValueTB.Text) != p.QuantityAtGodown)
                {
                    p.TotalQuantity   -= p.QuantityAtGodown;
                    p.QuantityAtGodown = Convert.ToInt32(UpdateValueTB.Text);
                    p.TotalQuantity   += p.QuantityAtGodown;
                    client.UpdateProductQuantityAtGodown(p.ProductId, p.QuantityAtGodown);
                    client.UpdateProductTotalQuantity(p.ProductId, p.TotalQuantity);
                }
            }
            else if (id == 4)
            {
                if (UpdateValueTB.Text != p.Description)
                {
                    p.Description = UpdateValueTB.Text;
                    client.UpdateProductDescription(p.ProductId, p.Description);
                }
            }
        }