Пример #1
0
        private void setData()
        {
            warrants       = Ishod1.GetAllTravelWarrants();
            warrantsView   = new List <TravelWarrantVM>();
            warrantsOpen   = new List <TravelWarrantVM>();
            warrantsFuture = new List <TravelWarrantVM>();
            warrantsClosed = new List <TravelWarrantVM>();
            drivers        = new HashSet <Driver>();
            vehicles       = new HashSet <Vehicle>();
            foreach (var item in warrants)
            {
                warrantsView.Add(new TravelWarrantVM(item));
                switch (item.WarrantState)
                {
                case TravelWarrantStateEnum.OPEN:
                    warrantsOpen.Add(new TravelWarrantVM(item));
                    break;

                case TravelWarrantStateEnum.CLOSED:
                    warrantsClosed.Add(new TravelWarrantVM(item));
                    break;

                case TravelWarrantStateEnum.FUTURE:
                    warrantsFuture.Add(new TravelWarrantVM(item));
                    break;

                default:
                    break;
                }
                drivers.Add(item.Driver);
                vehicles.Add(item.Vehicle);
            }
        }
Пример #2
0
 private void btnUpdate_Click(object sender, EventArgs e)
 {
     clicked.WarrantState = (TravelWarrantStateEnum)cbWarrantState.SelectedItem;
     Ishod1.UpdateWarrant(clicked.IDWarrant, clicked);
     setData();
     setWidgets();
 }
Пример #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            var t = new TravelWarrant(((Driver)cbDrivers.SelectedItem).Id, ((Vehicle)cbVehicle.SelectedItem).IDVehicle, TravelWarrantStateEnum.OPEN);;

            Ishod1.SaveWarrant(t);
            setData();
            setWidgets();
        }
Пример #4
0
 public RouteForm(int warrantId)
 {
     InitializeComponent();
     WarrantId = warrantId;
     routes    = Ishod1.GetRoutes(WarrantId);
     initData(routes);
     initWidgets();
 }
Пример #5
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            int           item = dgWarrants.SelectedCells[0].RowIndex;
            TravelWarrant tw   = warrants[item];

            Ishod1.DeleteWarrant(tw.IDWarrant);
            setData();
            setWidgets();
        }
Пример #6
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (tbID.Text.Equals(string.Empty))
     {
         Driver d = new Driver(tbName.Text, tbSurname.Text, tbDriversLicenseID.Text, tbTeleNum.Text);
         Ishod1.SaveDriver(d);
         RefreshData();
     }
     else
     {
         Driver d = drivers.Where(x => x.Id == int.Parse(tbID.Text)).FirstOrDefault();
         d.Name             = tbName.Text;
         d.Surname          = tbSurname.Text;
         d.DriversLicenseID = tbDriversLicenseID.Text;
         d.PhoneNumber      = tbTeleNum.Text;
         Ishod1.UpdateDriver(d, int.Parse(tbID.Text));
         RefreshData();
     }
 }
Пример #7
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     Ishod1.DeleteDriver(int.Parse(tbID.Text));
     RefreshData();
 }
Пример #8
0
 private void RefreshData()
 {
     drivers = Ishod1.GetDrivers();
     dgDrivers.DataSource = drivers;
 }
Пример #9
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     Ishod1.DeleteRoute(routes[cbRoutes.SelectedIndex].IDRoute);
 }