示例#1
0
 private void btnUpdateReser_Click(object sender, EventArgs e)
 {
     if (lstVeReservation.SelectedItems.Count > 0)
     {
         string[]    res  = formControle.ListViewSelectedItemToString(lstVeReservation);
         Reservation temp = new Reservation(int.Parse(res[0]), int.Parse(res[1]), int.Parse(res[2]),
                                            int.Parse(res[3]), DateTime.Parse(res[4]), DateTime.Parse(res[5]), double.Parse(res[6]));
         if (formControle.DateCheck1(temp.ReservationId, temp, ReservationList, dtpFrom.Value, dtpTo.Value, lblFrom, lblTo) &&
             formControle.CheckIfInBoundaries(dtpFrom.Value, dtpTo.Value, DealList, temp.DealID.ToString()))
         {
             foreach (Reservation reservation in ReservationList)
             {
                 if (reservation.ReservationId == temp.ReservationId)
                 {
                     formMain.MadeChanges = true;
                     reservation.DateFrom = dtpFrom.Value;
                     reservation.DateTo   = dtpTo.Value;
                 }
             }
             Filter();
         }
     }
     else
     {
         MessageBox.Show("Reservation not selected");
     }
 }
示例#2
0
        private void btnAddReservation_Click(object sender, EventArgs e)
        {
            if (lstVeDeals.SelectedItems.Count > 0)
            {
                formMain.MadeChanges = true;
                string[]    temp  = formControle.ListViewSelectedItemToString(lstVeDeals);
                int         carId = int.Parse(formControle.ListViewSelectedItemToString(lstVeCar)[0]);
                Reservation res   = new Reservation(int.Parse(temp[0]), carId, formMain.CustomerID, dtpFrom.Value,
                                                    dtpTo.Value, double.Parse(temp[4]));
                Deal   deal   = formControle.FindElementInListByProperty("DealID", DealList, temp[0]);
                string report = "";

                if (formControle.DateCheck1 <Reservation>(res, ReservationList, dtpFrom.Value, dtpTo.Value, dateFrom,
                                                          dateTo) &&
                    formControle.CheckIfInBoundaries(dtpFrom.Value, dtpTo.Value, DealList, temp[0]))
                {
                    formMain.MadeChanges = true;
                    ReservationList.Add(res);
                }
            }
            else
            {
                MessageBox.Show("Deal not selected");
            }
        }
示例#3
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (lstVeCar.SelectedItems.Count > 0)
     {
         if (formControle.CheckTextBox() && formControle.CheckIFBeforeAndSameDate(dtpFrom.Value, dtpTo.Value))
         {
             string[] s  = formControle.ListViewSelectedItemToString(lstVeCar);
             Deal     de = new Deal(int.Parse(s[0]), dtpFrom.Value, dtpTo.Value,
                                    double.Parse(txtPricePerDay.Text));
             if (formControle.DateCheck1(de, DealList, dtpFrom.Value, dtpTo.Value, lblFrom, lblTo))
             {
                 DealList.Add(de);
                 formControle.AddDataToListBox(DealList, lstVeDeals);
                 formMain.MadeChanges = true;
             }
         }
     }
     else
     {
         MessageBox.Show("Vehicle not selected");
     }
 }