示例#1
0
        private void AddPassenger()
        {
            if (String.IsNullOrEmpty(tbRTSurname.Text))
            {
                MessageBox.Show("Введите фамилию!");
                return;
            }
            if (String.IsNullOrEmpty(tbRTName.Text))
            {
                MessageBox.Show("Введите имя!");
                return;
            }
            if (String.IsNullOrEmpty(tbRTPatronymic.Text))
            {
                MessageBox.Show("Введите отчество!");
                return;
            }
            if (String.IsNullOrEmpty(tbRTPassport.Text))
            {
                MessageBox.Show("Введите серию и номер паспорта через пробел!");
                return;
            }
            string surname    = tbRTSurname.Text;
            string name       = tbRTName.Text;
            string patronymic = tbRTPatronymic.Text;
            string passport   = tbRTPassport.Text;

            PassengerDAL.Insert(surname, name, patronymic, passport);
            dgvRT.DataSource = PassengerDAL.GetAllPassengers();
            ClearText();
        }
        private void UpdateTicket(int newVId, string newValue)
        {
            switch (Type)
            {
            case TicketConst.Trip:
                TicketDAL.UpdateTrip(int.Parse(newValue), Id);
                break;

            case TicketConst.Passenger:
                TicketDAL.UpdatePassenger(PassengerDAL.GetAllPassengers()[newVId].Id_Passenger, Id);
                break;

            case TicketConst.LandingStation:
                TicketDAL.UpdateLS(IntermediateStationDAL.GetAllIntermediateStations()[newVId].Id_IntermediateStation, Id);
                break;

            case TicketConst.ExitStation:
                TicketDAL.UpdateES(IntermediateStationDAL.GetAllIntermediateStations()[newVId].Id_IntermediateStation, Id);
                break;

            case TicketConst.Price:
                TicketDAL.UpdatePrice(int.Parse(newValue), Id);
                break;

            case TicketConst.CarriageType:
                TicketDAL.UpdateType(CarriageTypeDAL.GetAllCarriageTypes()[newVId].Id_CarriageType, Id);
                break;

            case TicketConst.PlaseNumber:
                TicketDAL.UpdatePlaseNumber(int.Parse(newValue), Id);
                break;
            }
        }
 private void FillingPassengers()
 {
     foreach (Passenger pas in PassengerDAL.GetAllPassengers())
     {
         cbNew.Items.Add(pas.Surname.Trim(' ') + ' ' + pas.Name[0] + '.' + pas.Patronymic[0] + '.');
     }
 }
示例#4
0
 private void VisiblePassengers()
 {
     dgvRT.Columns[3].DataPropertyName = "Passport";
     dgvRT.Columns[3].Name             = "Passport";
     lbRTPassport.Text           = "Паспортные данные";
     dgvRT.Columns[3].HeaderText = "Паспортные данные";
     dgvRT.DataSource            = PassengerDAL.GetAllPassengers();
 }
示例#5
0
        private void InsertTicket()
        {
            int price    = int.Parse(tbPrice.Text);
            int FIO      = PassengerDAL.GetAllPassengers()[cbFIO.SelectedIndex].Id_Passenger;
            int trip     = int.Parse(cbNumTrip.Text);
            int dSt      = IntermediateStationDAL.GetIntermediateStationByName(cbDS.Text).Id_IntermediateStation;
            int aSt      = IntermediateStationDAL.GetIntermediateStationByName(cbAS.Text).Id_IntermediateStation;
            int type     = CarriageTypeDAL.GetCarriageTypeByType(cbType.Text).Id_CarriageType;
            int plaseNum = int.Parse(nPlase.Value.ToString());

            TicketDAL.Insert(price, FIO, trip, dSt, aSt, type, plaseNum);
        }
示例#6
0
 private void DataGridVeiwFilling()
 {
     dgvRT.AutoGenerateColumns      = false;
     dgvRT.DataSource               = PassengerDAL.GetAllPassengers();
     dgvTable.AutoGenerateColumns   = false;
     dgvTable.DataSource            = TrainTableDAL.GetAllTrainTables();
     dgvCT.AutoGenerateColumns      = false;
     dgvCT.DataSource               = CanceledTripDAL.GetAllCancelledTrips();
     dgvTrips.AutoGenerateColumns   = false;
     dgvTrips.DataSource            = TripDAL.GetAllTrips();
     dgvTickets.AutoGenerateColumns = false;
     dgvTickets.DataSource          = TicketDAL.GetAllTickets();
 }
示例#7
0
        private void updatePassenger()
        {
            string          type      = dgvRT.SelectedCells[0].OwningColumn.Name;
            string          value     = dgvRT.SelectedCells[0].Value.ToString();
            int             id        = (dgvRT.SelectedCells[0].OwningRow.DataBoundItem as Passenger).Id_Passenger;
            Type            typeTable = dgvRT.SelectedCells[0].OwningRow.DataBoundItem.GetType();
            fmChangeValueRT f         = new fmChangeValueRT(type, value, id, typeTable);

            f.Text = dgvRT.SelectedCells[0].OwningColumn.HeaderText;
            if (f.ShowDialog() == DialogResult.OK)
            {
                MessageBox.Show("Значение изменено");
                dgvRT.DataSource = PassengerDAL.GetAllPassengers();
            }
        }
示例#8
0
 private void DelPassenger(int id)
 {
     PassengerDAL.Delete(id);
     dgvRT.DataSource = PassengerDAL.GetAllPassengers();
 }