Ejemplo n.º 1
0
        public void add_driver(string Dname, string Dpass, string Dsalary, List <driver> drivers)
        {
            driver DR = new driver();

            DR.name     = Dname;
            DR.password = Dpass;
            DR.salary   = Dsalary;
            DR.id       = Convert.ToString(drivers.Count);

            drivers.Add(DR);
        }
Ejemplo n.º 2
0
        public void view_all_trips(Trip [] t, driver driv)
        {
            t = new Trip[100];
            string A, P;

            for (int i = 0; i < driv.DriverTrips.Count; i++)
            {
                A           = driv.DriverTrips[i].arrive;
                P           = driv.DriverTrips[i].pickUp;
                t[i].pickUp = P;
                t[i].arrive = A;
            }
        }
Ejemplo n.º 3
0
        private void AddDButt_Click(object sender, EventArgs e)
        {
            string Dname   = DNametxt.Text;
            string Dpass   = DPasstxt.Text;
            string Dsalary = DSalarytxt.Text;
            driver DR      = new driver();

            DR.name     = Dname;
            DR.password = Dpass;
            DR.salary   = Dsalary;
            DR.id       = Convert.ToString(drivers.Count);

            drivers.Add(DR);
            AddDresultlbl.Text      = "Driver Add Successfully :)";
            AddDresultlbl.ForeColor = Color.Green;
        }
Ejemplo n.º 4
0
        private void DriverLoginButt_Click(object sender, EventArgs e)
        {
            string DName  = DriverNametxt.Text;
            string DPass  = DriverPasswordtxt.Text;
            bool   status = true;
            int    fade   = 0;

            DS_Project.driver d = new driver();
            int check           = d.login(fade, DPass, DName, status, drivers);

            CurrentIDDriver = check;
            if (check > -1)
            {
                DriverPanel.Visible          = false;
                ClientFunctionsPanel.Visible = false;
                ClientLoginPanel.Visible     = false;
                MainPanel.Visible            = false;
                ClientPanel.Visible          = false;
                ClientRegiterPanel.Visible   = false;
                DriverFunctionsPanel.Visible = true;
            }
            else if (check == -1)
            {
                Loglbl.Text      = "Incorrect name or Password .";
                Loglbl.ForeColor = Color.Red;
            }
            if (drivers[CurrentIDDriver].status == true)
            {
                statuslbl.Text      = "Free";
                statuslbl.ForeColor = Color.Green;
            }
            else if (drivers[CurrentIDDriver].status == false)
            {
                statuslbl.Text      = "Busy";
                statuslbl.ForeColor = Color.Red;
            }
        }
Ejemplo n.º 5
0
        public void readdrivers(List <driver> Dd)
        {
            string outputs;

            string[]     output;
            FileStream   fs = new FileStream("drivers.txt", FileMode.Open);
            StreamReader sr = new StreamReader(fs);

            while (sr.Peek() != -1)
            {
                outputs = sr.ReadLine();
                output  = outputs.Split('@');
                driver Dr = new driver(output[0], output[1], output[2], output[3], bool.Parse(output[4]));
                for (int i = 5; i < output.Length; i++)
                {
                    Trip T = new Trip();
                    T.arrive = output[i]; T.pickUp = output[i + 1]; T.client = output[i + 2];
                    Dr.DriverTrips.Add(T);
                    i += 2;
                }
                Dd.Add(Dr);
            }
            sr.Close();
        }