private void btnNext_Click(object sender, RoutedEventArgs e)
        {
            int        id  = int.Parse(cbCar.SelectedValue.ToString());
            CarFactory obj = new CarFactory();

            if (obj.ChangeStatus(id, true))
            {
                MessageBox.Show("Car is Added to Data Successfully", "Added");
                this.Close();
            }
            else
            {
                MessageBox.Show("Car is not Added to Data", "Error!");
            }
        }
Beispiel #2
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            ForceValidation();
            if (Validation.GetHasError(cbRegNo) || Validation.GetHasError(txtName) ||
                Validation.GetHasError(txtPhone) || Validation.GetHasError(txtAddress) ||
                Validation.GetHasError(dpDOI) || Validation.GetHasError(dpDOR) ||
                Validation.GetHasError(txtRPD) || Validation.GetHasError(cbTax))
            {
                MessageBox.Show("Error Some Data is Missing", "ERROR");
                return;
            }
            Customer_Table cObj    = new Customer_Table();
            RCB_Table      rObj    = new RCB_Table();
            CarFactory     cartFac = new CarFactory();

            rObj.CA_ID = int.Parse(cbRegNo.SelectedValue.ToString());
            cartFac.ChangeStatus(rObj.CA_ID, false);
            cObj.C_Name    = txtName.Text.Trim();
            cObj.C_Address = txtAddress.Text.Trim();
            cObj.C_Phone   = txtPhone.Text.Trim();
            RCB_Factory obj    = new RCB_Factory();
            bool        result = obj.insertC(cObj);

            rObj.C_ID = cObj.C_ID;
            DateTime issue, retrn;

            issue = DateTime.Parse(dpDOI.Text);
            retrn = DateTime.Parse(dpDOR.Text);
            if (issue.Date > retrn.Date)
            {
                MessageBox.Show("Issue Date is Greater than Return Date", "Error");
            }
            else
            {
                rObj.RCB_DOI = issue;
                rObj.RCB_DOR = retrn;
            }
            TimeSpan ts = retrn - issue;
            decimal  td = ts.Days;
            decimal  rpd;

            rpd             = decimal.Parse(txtRPD.Text);
            rObj.RCB_RentPD = rpd;
            decimal total;

            total = rpd * td;
            // TotalB.Text = total.ToString();

            rObj.T_ID = int.Parse(cbTax.SelectedValue.ToString());
            decimal tax = decimal.Parse(cbTax.Text.ToString());

            tax /= 100;
            //decimal taxd = decimal.Parse(tax.ToString());
            decimal taxp = (total * tax);

            total += taxp;

            rObj.RCB_TotalBill = total;
            totalTemp          = total;
            TotalB.Text        = totalTemp.ToString();
            bool rResult = obj.insertR(rObj);

            if (rResult && result)
            {
                MessageBox.Show("Data is Added Successfully", "Saved");
                txtName.Text         = null;
                cbRegNo.SelectedItem = null;
                this.Close();
            }
            else
            {
                MessageBox.Show("Data is not Added", "Error");
            }
        }