コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Kierowca kierowca = db.Kierowca.Find(id);

            db.Kierowca.Remove(kierowca);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
    private void FillPage(decimal Id_kierowcy)
    {
        Kierowcamodel kierowcamodel = new Kierowcamodel();
        Kierowca      kierowca      = kierowcamodel.GetKierowca(Id_kierowcy);

        tbdanekier.Text = kierowca.Imie_Nazwisko;
        tbidkursu.Text  = kierowca.Id_kursu.ToString();
    }
コード例 #3
0
    private Kierowca NowyKierowca()
    {
        Kierowca kierowca = new Kierowca();

        kierowca.Imie_Nazwisko = tbdanekier.Text;
        kierowca.Id_kursu      = decimal.Parse(tbidkursu.Text);
        return(kierowca);
    }
コード例 #4
0
        public ActionResult Create([Bind(Include = "FK_Uzytkownik,Nazwisko,Imie,KodPocztowy,Miasto,Ulica,NumerDomu,NumerMieszkania,Telefon")] Kierowca kierowca)
        {
            if (ModelState.IsValid)
            {
                db.Kierowca.Add(kierowca);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.FK_Uzytkownik = new SelectList(db.Uzytkownik, "ID", "Login", kierowca.FK_Uzytkownik);
            return(View(kierowca));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "FK_Uzytkownik,Nazwisko,Imie,KodPocztowy,Miasto,Ulica,NumerDomu,NumerMieszkania,Telefon")] Kierowca kierowca)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kierowca).State = EntityState.Modified;
         db.SaveChanges();
         //return RedirectToAction("Index");
         return(Redirect(Request.UrlReferrer.ToString()));
     }
     ViewBag.FK_Uzytkownik = new SelectList(db.Uzytkownik, "ID", "Login", kierowca.FK_Uzytkownik);
     return(View(kierowca));
 }
コード例 #6
0
 public string InsertKierowca(Kierowca kierowca)
 {
     try
     {
         Baza_PKSEntities db = new Baza_PKSEntities();
         db.Kierowca.Add(kierowca);
         db.SaveChanges();
         return("Dodano");
     }
     catch (Exception e)
     {
         return("Error" + e);
     }
 }
コード例 #7
0
        // GET: Kierowcas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kierowca kierowca = db.Kierowca.Find(id);

            if (kierowca == null)
            {
                return(HttpNotFound());
            }
            return(View(kierowca));
        }
コード例 #8
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kierowca kierowca = db.Kierowca.Find(id);

            if (kierowca == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FK_Uzytkownik = new SelectList(db.Uzytkownik, "ID", "Login", kierowca.FK_Uzytkownik);
            return(View(kierowca));
        }
コード例 #9
0
    protected void btok_Click(object sender, EventArgs e)
    {
        Kierowcamodel kierowcamodel = new Kierowcamodel();
        Kierowca      kierowca      = NowyKierowca();

        if (!String.IsNullOrWhiteSpace(Request.QueryString["id"]))
        {
            decimal Id_kierowcy = Convert.ToDecimal(Request.QueryString["id"]);
            lbwynik.Text = kierowcamodel.UpdateKierowca(Id_kierowcy, kierowca);
        }
        else
        {
            lbwynik.Text = kierowcamodel.InsertKierowca(kierowca);
        }
    }
コード例 #10
0
 public Kierowca GetKierowca(decimal Id_kierowcy)
 {
     try
     {
         using (Baza_PKSEntities db = new Baza_PKSEntities())
         {
             Kierowca kierowca = db.Kierowca.Find(Id_kierowcy);
             return(kierowca);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
コード例 #11
0
ファイル: KierowcaView.cs プロジェクト: laki94/BD
        /// <summary>
        /// Konstruktor okna z parametrem, pozwalający na przekazanie nazwy użytkownika zalogowanego do systemu.
        /// </summary>
        /// <param name="uzytkownik">Nazwa użytkownika</param>
        public KierowcaView(Kierowca uzytkownik)
        {
            InitializeComponent();

            l_uzytkownik.Text      = uzytkownik.DaneOsobowe();
            l_polaczenie.Text      = "Połączony";
            l_polaczenie.ForeColor = System.Drawing.Color.Green;

            controller = new KierowcaController(this);

            aktPojazdu = new AktualizacjaController("pojazd");

            this.helpProvider.HelpNamespace = "Helper\\Kierowca.chm";

            timer1.Start();
        }
コード例 #12
0
 public string UpdateKierowca(decimal Id_kierowcy, Kierowca kierowca)
 {
     try
     {
         Baza_PKSEntities db = new Baza_PKSEntities();
         Kierowca         k  = db.Kierowca.Find(Id_kierowcy);
         k.Imie_Nazwisko = kierowca.Imie_Nazwisko;
         k.Id_kursu      = kierowca.Id_kursu;
         db.SaveChanges();
         return("edycja powiodla sie");
     }
     catch (Exception e)
     {
         return("Error" + e);
     }
 }
コード例 #13
0
        public KierowcaVM(Kierowca kierowca)
        {
            Id            = kierowca.Id;
            Imie          = kierowca.Imie;
            Nazwisko      = kierowca.Nazwisko;
            PESEL         = kierowca.PESEL;
            DataUrodzenia = kierowca.DataUrodzenia;
            Kategorie     = kierowca.Kategorie;
            Zatrzymanie   = kierowca.Zatrzymanie;
            Zakaz         = kierowca.Zakaz;
            Utrata        = kierowca.Utrata;
            Punkty        = kierowca.Punkty;
            Uwagi         = kierowca.Uwagi;

            Pojazdy = kierowca.Pojazdy;
        }
コード例 #14
0
        public void DodajKierowceDoBazy(DodajKierowceDoBazdyRequest request)
        {
            var numerkarty      = encryption.LosowanieLiczby().Next(1, 1000);
            var wygenerowanaSol = encryption.GenerowanieSoli();
            var kierowca        = new Kierowca()
            {
                Imie       = request.Imie,
                Nazwisko   = request.Nazwisko,
                Wiek       = request.Wiek,
                NumerKarty = "p" + numerkarty,
                Sol        = wygenerowanaSol,
                Login      = request.Login,
                Haslo      = wygenerowanaSol[0] + wygenerowanaSol[1] + encryption.SzyfrujHaslo(request.Haslo) + wygenerowanaSol[2] + wygenerowanaSol[3]
            };

            context.Kierowca.Add(kierowca);
            context.SaveChanges();
        }
コード例 #15
0
        static void Main(string[] args)
        {
            for(int i = 0; i < args.Length; i++)
            {
                switch(args[i])
                {
                    case "-n":
                        i++;
                        int n = Int32.Parse(args[i]);
                        if (n < 0)
                        {
                            System.Console.WriteLine("Error parsing arguments!");
                            return;
                        }
                        else
                        {
                            LiczbaWynajec = n;
                        }
                        break;
                    default:
                        break;
                }
            }

            LiczbaWynajecPojedynczegoPojazdu = (LiczbaWynajec * 3) / 2;
            LiczbaAdresow = 2 * LiczbaWynajec;
            LiczbaOddzialow = LiczbaAdresow / 20;
            LiczbaKierowcow = 5 * LiczbaOddzialow;
            LiczbaPojazdow = 2 * LiczbaKierowcow;

            LiczbaWynajecDodane = LiczbaWynajec / 100;

            LiczbaWynajecPojedynczegoPojazduDodane = (LiczbaWynajecDodane * 3) / 2;
            LiczbaAdresowDodane = 2 * LiczbaWynajecDodane;
            LiczbaOddzialowDodane = LiczbaAdresowDodane / 20;
            LiczbaKierowcowDodane = 5 * LiczbaOddzialowDodane;
            LiczbaPojazdowDodane = 3 * LiczbaKierowcowDodane;

            shKlienci.Name = "KlienciT1";
            shKlienci2.Name = "KlienciT2";
            /*
            try
            {
                make_sheets();
            }
            catch (Exception ex)
            {
                excel_destination.Quit();
            }
            System.Console.WriteLine("Skonczyl sie excel");
            */

            Adresy = new AdresPojedynczy[LiczbaAdresow];
            Pojazdy = new PojazdPojedynczy[LiczbaPojazdow];

            zajeteAdresy = new bool[Program.LiczbaAdresow];
            zajeciKierowcy = new bool[Program.LiczbaKierowcow];

            Encje = new Encja[LiczbaEncji];

            Encje[2] = new Kierowca(LiczbaKierowcow);
            Encje[0] = new Adres(LiczbaAdresow);
            Encje[1] = new Oddzial(LiczbaOddzialow);
            Encje[3] = new Pojazd(LiczbaPojazdow);
            Encje[4] = new Wynajem(LiczbaWynajec);
            Encje[5] = new WynajemPojedycznegoPojazdu(LiczbaWynajecPojedynczegoPojazdu);

            TablicaZajetosci = new List<int>[LiczbaWynajec];

            for (int i = 0; i < TablicaZajetosci.Length; i++)
            {
                TablicaZajetosci[i] = new List<int>();
            }

            FileWriter = new StreamWriter(PathToCreateSql);
            FileWriter.AutoFlush = true;

            FileWriterInsert = new StreamWriter(PathToInsertSql);
            FileWriterInsert.AutoFlush = true;

            FileWriterTwo = new StreamWriter(PathToSqlT2);
            FileWriterTwo.AutoFlush = true;

            FileWriter.WriteLine("CREATE DATABASE TransakcjeWynajmu");
            FileWriter.WriteLine("GO");
            FileWriter.WriteLine();
            FileWriter.WriteLine("USE TransakcjeWynajmu");
            FileWriter.WriteLine("GO");
            FileWriter.WriteLine();

            int u = 0;

            foreach (Encja e in Encje)
            {
                e.Create(FileWriter);

                if (e != Encje.Last())
                {
                    FileWriter.WriteLine("GO");
                    FileWriter.WriteLine();
                }
                else
                {
                    FileWriter.Write("GO");
                }
            }

            foreach (Encja e in Encje)
            {
                System.Console.WriteLine("Encja randomize {0}", u);
                u++;
                e.Randomize();
                System.Console.WriteLine();
            }
            if (JedenPlikWynikowy == true)
            {
                FileWriterInsert.WriteLine("USE TransakcjeWynajmu");
                FileWriterInsert.WriteLine("GO");
                FileWriterInsert.WriteLine();

                FileWriterInsert.WriteLine("SET ANSI_WARNINGS  OFF;");
                u = 0;
                foreach (Encja e in Encje)
                {
                    System.Console.WriteLine("Encja insert {0}", u);
                    u++;
                    e.Insert(FileWriterInsert);
                    System.Console.WriteLine();
                }

                FileWriterInsert.WriteLine("SET ANSI_WARNINGS  OFF;");
            }

            if (JedenPunktCzasowy == false)
            {

                PunktCzasowy = TimePoint.SecondTimePoint;

                Encja[] EncjeT2 = new Encja[LiczbaEncji];

                LiczbaKierowcow = LiczbaKierowcowDodane;
                zajeciKierowcy = new bool[LiczbaKierowcow];

                Adresy2 = new AdresPojedynczy[LiczbaAdresowDodane];
                Pojazdy2 = new PojazdPojedynczy[LiczbaPojazdowDodane];

                EncjeT2[2] = new Kierowca(LiczbaKierowcowDodane);
                EncjeT2[0] = new Adres(LiczbaAdresowDodane);
                EncjeT2[1] = new Oddzial(LiczbaOddzialowDodane);
                EncjeT2[3] = new Pojazd(LiczbaPojazdowDodane);
                EncjeT2[4] = new Wynajem(LiczbaWynajecDodane);
                EncjeT2[5] = new WynajemPojedycznegoPojazdu(LiczbaWynajecPojedynczegoPojazduDodane);
                foreach (Encja e in EncjeT2)
                {

                    e.Randomize();
                }

                FileWriterTwo.WriteLine("USE TransakcjeWynajmu");
                FileWriterTwo.WriteLine("GO");
                FileWriterTwo.WriteLine();

                foreach (Encja e in EncjeT2)
                {
                    e.Update(FileWriterTwo);
                }

                FileWriterTwo.WriteLine("GO");
                FileWriterTwo.WriteLine();

                foreach (Encja e in EncjeT2)
                {
                    e.Insert(FileWriterTwo);
                }
            }
            wb_dest.Save();
            excel_destination.Quit();
            wb_dest_data2.Save();
            excel_destination2.Quit();
        }
コード例 #16
0
ファイル: Program.cs プロジェクト: lukaszFD/luc-repository
            public void ZaplacenieMandatu(int pesel)
            {
                Kierowca k = Ewidencja.kierowca.Dequeue();

                k.Pesel = pesel;
            }
コード例 #17
0
ファイル: KierowcaService.cs プロジェクト: kubczaq/TO-projekt
 public Kierowca Create(Kierowca kierowca)
 {
     _kierowcy.InsertOne(kierowca);
     return(kierowca);
 }
コード例 #18
0
 protected virtual void ZwolnijKierowce(Kierowca kierowca)
 {
     listaKierwcowZajetych.Remove(kierowca);
     listaDostepnychKierowcow.Add(kierowca);
 }
コード例 #19
0
ファイル: KierowcaService.cs プロジェクト: kubczaq/TO-projekt
 public void Update(string id, Kierowca kierowca)
 {
     _kierowcy.ReplaceOne(x => x.Id == id, kierowca);
 }
コード例 #20
0
ファイル: KierowcaService.cs プロジェクト: kubczaq/TO-projekt
 public void Remove(Kierowca kierowca)
 {
     _kierowcy.DeleteOne(x => x.Id == kierowca.Id);
 }