public TrainBOSS(PASSANGER p) { InitializeComponent(); passanger = p; int.TryParse(string.Join("", p.name.Where(c => char.IsDigit(c))), out numberTrain); train = db.getTrainById(db.getIdTrainByNumber(Convert.ToString(numberTrain))); type = db.getTrainTypeById(db.getIdTrainByNumber(Convert.ToString(numberTrain))).type_train; label1.Text = "Ваш поезд #" + numberTrain + " /" + type; }
private void BLogin_Click(object sender, EventArgs e) { string login = tbLogin.Text.Trim(); login = Regex.Replace(login, @"\s+", " "); string password = tbPassport.Text.Trim(); password = Regex.Replace(password, @"\s+", " "); PASSANGER p = db.getPassangerByNamePass(login, password).LastOrDefault(); if (p != null) { if (p.is_admin == 1) { this.Hide(); Form1 fr = new Form1(); fr.ShowDialog(); this.Close(); } if (p.is_admin == 0) { Guest frm = new Guest(p); frm.Show(); //this.Close(); this.Visible = false; } if (p.is_admin == 3) { TrainBOSS frm = new TrainBOSS(p); frm.Show(); this.Visible = false; } } else { MessageBox.Show("Такого пользователя не существует"); } }
ContextForGuest(PASSANGER pass) { passanger = pass; }
public Guest(PASSANGER passanger) { InitializeComponent(); this.passanger = passanger; dgTicket.DataSource = db.getTicketsByPassangerId(passanger.id_passanger); }