예제 #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            SaleORM saleOrm = new SaleORM();
            Sale    s       = new Sale();

            s.CustomerID = Convert.ToInt32(cmbCustomer.SelectedValue);
            s.RoomID     = Convert.ToInt32(cmbRoom.SelectedValue);
            s.StaffID    = StaffORM.ActiveUser.Id;
            s.RoomPrice  = numProdPrice.Value;
            s.SaleDate   = DateTime.Now;
            int sId = Convert.ToInt32(saleOrm.InsertScalar(s));

            if (sId > 0)
            {
                SaleDetailsORM sdOrm = new SaleDetailsORM();
                foreach (ListViewItem lvi in listView1.Items)
                {
                    SaleDetails sd = new SaleDetails();
                    sd.SaleID    = sId;
                    sd.ProductID = (int)lvi.Tag;
                    sd.Price     = Convert.ToDecimal(lvi.SubItems[3].Text);
                    sd.Quantity  = Convert.ToDouble(lvi.SubItems[2].Text);
                    sd.Discount  = Convert.ToDouble(lvi.SubItems[4].Text);
                    sdOrm.Insert(sd);
                }
            }
        }
        private void btnCashPayment_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult;

            dialogResult = MessageBox.Show("Ödəniş təsdiq olunsun ?", "Ödəniş", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
            if (dialogResult == DialogResult.Yes)
            {
                try
                {
                    if (txtRecievedMoney.Text != "")
                    {
                        if (txtChange.Text != "Qeyri-kafi məbləq" && Convert.ToDecimal(txtChange.Text) >= 0)
                        {
                            SalesORM salesORM = new SalesORM();
                            Sales    sales    = new Sales();
                            sales.EmployeeID     = EmployeesORM.onlineUser.Id;
                            sales.CashRegisterID = (int)cmbCashRegister.SelectedValue;
                            sales.SaleDate       = DateTime.Now;

                            int saleid = Convert.ToInt32(salesORM.InsertScalar(sales));
                            if (saleid > 0)
                            {
                                SaleDetailsORM saleDetailsORM = new SaleDetailsORM();
                                foreach (ListViewItem item in lvwSales.Items)
                                {
                                    SaleDetails saleDetails = new SaleDetails();
                                    saleDetails.SaleID     = saleid;
                                    saleDetails.ProductID  = (int)item.Tag;
                                    saleDetails.Quantity   = Convert.ToDouble(item.SubItems[3].Text);
                                    saleDetails.UnitPrice  = Convert.ToDecimal(item.SubItems[4].Text);
                                    saleDetails.TotalPrice = Convert.ToDecimal(item.SubItems[5].Text);

                                    saleDetailsORM.InsertScalar(saleDetails);
                                }
                                btnCashPayment.Enabled = false;
                                MessageBox.Show("Məhsullar satıldı !");

                                lvwSales.Items.Clear();
                                txtBarcode.Text       = "Barkod Nömrəsi";
                                txtQuantity.Text      = "Miqdar";
                                txtChange.Text        = "";
                                txtRecievedMoney.Text = "";
                                lblTotalMoney.Text    = "0";
                            }
                            else
                            {
                                MessageBox.Show("Xəta !!!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Kifayət qədər məbləq daxil edilməyib !");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Xahiş edirik ödəniləcək məbləği yazın !");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Xəta !!!");
                }
            }
        }