コード例 #1
0
ファイル: Form3.cs プロジェクト: vladn99/practika-p-16
        //запись данных в БД
        private void button1_Click(object sender, EventArgs e)
        {
            string phone = maskedTextBox4.Text, mail = maskedTextBox5.Text;

            if (phone == "+7-   -   -  -" && mail == "     @")
            {
                MessageBox.Show("Необходимо заполнить одно из полей", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (phone == "+7-   -   -  -")
                {
                    phone = "";
                }
                if (mail == "     @")
                {
                    mail = "";
                }
                klient klient = new klient(maskedTextBox1.Text, maskedTextBox2.Text, maskedTextBox3.Text, phone, mail);
                @base  @base  = new @base(
                    "insert into klient (phone, mail) values ('" + klient.get_phone() + "', '" + klient.get_mail() + "') " +
                    "declare @id int " +
                    "select @id = MAX(Id) from klient " +
                    "insert into man (fam, name, otch, dop_info) values (N'" + klient.get_fam() + "', N'" + klient.get_name() + "', N'" + klient.get_oth() + "', @id)");
                @base.zapis_v_bd();
                MessageBox.Show("Данные записанны");
            }
        }
コード例 #2
0
        private void K_Button_Zatwierdź_Numer_Klienta_Click(object sender, RoutedEventArgs e)
        {
            Klienci        = Klienci.Odczytaj_Klientów_XML("klienci.xml") as klienci;
            lista_klientów = new ObservableCollection <klient>(Klienci.Klienci);
            bool numer = false;

            klient_Window.Numer_klienta = TextBox_Numer_Klienta.Text;

            numer = Klienci.sprawdzenie(klient_Window);
            Klient_Menu_Window klient_menu = new Klient_Menu_Window();

            if (numer)
            {
                klient_Window = Klienci.Pobierz(klient_Window.Numer_klienta) as klient;
                string        nazwa      = "klient.xml";
                XmlSerializer serializer = new XmlSerializer(typeof(klient));
                StreamWriter  writer     = new StreamWriter(nazwa);
                serializer.Serialize(writer, klient_Window);
                writer.Close();
                klient_menu.Show();
            }
            else
            {
                MessageBox.Show("Podano zły numer");
            }
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            klient klient = db.klients.Find(id);

            db.klients.Remove(klient);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
 public ActionResult Edit([Bind(Include = "id_klient,imie,nazwisko,pesel,email,id_adres")] klient klient)
 {
     if (ModelState.IsValid)
     {
         db.Entry(klient).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_adres = new SelectList(db.adres, "id_adres", "miasto", klient.id_adres);
     return(View(klient));
 }
コード例 #5
0
 public ActionResult CreateKlient(klient newKlient)
 {
     try
     {
         _db.klients.Add(newKlient);
         _db.SaveChanges();
         return(RedirectToAction("Klient"));
     }
     catch
     {
         return(View(newKlient));
     }
 }
コード例 #6
0
        // GET: klients/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            klient klient = db.klients.Find(id);

            if (klient == null)
            {
                return(HttpNotFound());
            }
            return(View(klient));
        }
コード例 #7
0
        // GET: klients/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            klient klient = db.klients.Find(id);

            if (klient == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_adres = new SelectList(db.adres, "id_adres", "miasto", klient.id_adres);
            return(View(klient));
        }
コード例 #8
0
 public ActionResult DeleteKlient(klient klientToDelete)
 {
     try
     {
         var orginalKlient = _db.klients.Find(klientToDelete.id);
         if (!ModelState.IsValid)
         {
             return(View(orginalKlient));
         }
         _db.klients.Remove(orginalKlient);
         _db.SaveChanges();
         return(RedirectToAction("Klient"));
     }
     catch
     {
         return(View(klientToDelete));
     }
 }
コード例 #9
0
        public ActionResult EditKlient(klient klientToEdit)
        {
            var orginalKlient = _db.klients.Find(klientToEdit.id);

            try
            {
                if (TryUpdateModel(orginalKlient,
                                   new string[] { "imie", "nazwisko", "ulica", "miasto", "numer_domu", "kod", "nip", "nr_telefonu" }))
                {
                    _db.SaveChanges();
                }
                return(RedirectToAction("Klient"));
            }
            catch
            {
                return(View(orginalKlient));
            }
        }
コード例 #10
0
        private void Rezerwuj_button_Click(object sender, RoutedEventArgs e)
        {
            int       zaznaczony  = listbox_oferta_window.SelectedIndex;
            samochody zaznaczony2 = listbox_oferta_window.SelectedItem as samochody;

            klient        k          = new klient();
            XmlSerializer serializer = new XmlSerializer(typeof(klient));
            StreamReader  reader     = new StreamReader("klient.xml");

            k = serializer.Deserialize(reader) as klient;
            reader.Close();

            rezerwacja r1 = new rezerwacja();

            r1.rezerwuj(zaznaczony2, k);

            k.Wypożyczone_klienta(Oferta);

            MessageBox.Show("Zarezerwowano:\n" + zaznaczony2);
            ls.Add(zaznaczony2);
            ZapiszXML(ls);
            lista.RemoveAt(zaznaczony);
            Oferta.Oferta.Remove(zaznaczony2);
        }
コード例 #11
0
 public Klient_Window(klient klient) : this()
 {
     this.klient_Window         = klient;
     TextBox_Numer_Klienta.Text = klient.Numer_klienta;
 }