예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            string check_product_name;
            newCon Check_p_name = new newCon(Logon.Log, Logon.Password);

            check_product_name = Check_p_name.Check_Product_Name(ref p_name);
            if (p_name == check_product_name)
            {
                int    final_amount;
                newCon Check_amount = new newCon(Logon.Log, Logon.Password);
                check_p_amount = Check_amount.Check_Amount(ref p_name);
                final_amount   = check_p_amount + p_amount;

                newCon Update_amount = new newCon(Logon.Log, Logon.Password);
                Update_amount.Amount_Update(final_amount, p_name);

                try
                {
                    newCon Add_expiration_date = new newCon(Logon.Log, Logon.Password);
                    Add_expiration_date.INTO_EXP_DATE(p_name, Serial_num, Expiration_date);
                }
                catch
                {
                    MessageBox.Show("Error data format.");
                }
            }
            else
            {
                MessageBox.Show("Add this product to database.");
            }
            MessageBox.Show("Delivery Success");
        }
예제 #2
0
        private void End_Sale_Click(object sender, EventArgs e)
        {
            int    Cus_ID, Invoice_ID;
            newCon Check_Cus_ID = new newCon(Logon.Log, Logon.Password);

            Cus_ID = Check_Cus_ID.GetID(ref Cus_name);

            newCon Check_Invoice_ID = new newCon(Logon.Log, Logon.Password);

            Invoice_ID  = Check_Invoice_ID.Get_Invoice_ID();
            Invoice_ID += 1;

            newCon Check_Discount = new newCon(Logon.Log, Logon.Password);

            Discount = Check_Discount.Get_Discount(ref Cus_name);

            newCon Check_Employee_ID = new newCon(Logon.Log, Logon.Password);

            Employee_ID = Check_Employee_ID.Get_Employee_ID(ref Logon.Log);

            sum_with_discount = sum - (sum * (Discount / 100));

            newCon Add2 = new newCon(Logon.Log, Logon.Password);

            Add2.INTO_INV_HEAD(Cus_ID, sum_with_discount, payment, Discount);

            newCon Add1 = new newCon(Logon.Log, Logon.Password);

            Add1.INTO_SALE(Employee_ID, Cus_name, Invoice_ID);

            foreach (ListViewItem lvi in listView1.Items)
            {
                P_name              = lvi.SubItems[1].Text;
                P_amount            = lvi.SubItems[2].Text;
                P_price             = Convert.ToInt32(lvi.SubItems[3].Text);
                unit_of_measurement = lvi.SubItems[4].Text;
                serial_number       = lvi.SubItems[5].Text;
                exp_date            = lvi.SubItems[6].Text;

                newCon Add3 = new newCon(Logon.Log, Logon.Password);
                Add3.INTO_INV_ITEMS(P_name, Invoice_ID, Convert.ToInt32(P_amount), unit_of_measurement, P_price, P_bar_code);

                newCon GetAmount = new newCon(Logon.Log, Logon.Password);
                Amount_base = GetAmount.Check_Amount(ref P_name);

                residual = Amount_base - Convert.ToInt32(P_amount);

                newCon Update1 = new newCon(Logon.Log, Logon.Password);
                Update1.Amount_Update(residual, P_name);
            }

            this.Close();
        }