public ActionResult DeleteConfirmed(int id)
        {
            Palvelu palvelu = db.Palvelu.Find(id);

            db.Palvelu.Remove(palvelu);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #2
0
 public Palvelunmuokkaus(Toimintaalueentiedot t)
 {
     /*
      * Otetaan päälomakkeen tieto ja laitetaan palvelu muuttuja nulliksi
      * Ohjelma tekee muokkauksen ja lisäyksen samassa lomakkeessa, riippuen mitä konstruktoria käyttää.
      */
     this.t       = t;
     this.lomake  = t.P;
     this.palvelu = null;
     InitializeComponent();
     this.btnPalvelu.Text = "Lisää palvelu";
 }
 public ActionResult Edit([Bind(Include = "Palvelu_id,Palvelun_Nimi,Palvelun_Kesto,Palvelun_Hinta,Asiakas_id,Hoitaja_id,Toimipiste_id,Varaus_id")] Palvelu palvelu)
 {
     if (ModelState.IsValid)
     {
         db.Entry(palvelu).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Asiakas_id    = new SelectList(db.Asiakas, "Asiakas_id", "Etunimi", palvelu.Asiakas_id);
     ViewBag.Hoitaja_id    = new SelectList(db.Hoitaja, "Hoitaja_id", "Etunimi", palvelu.Hoitaja_id);
     ViewBag.Toimipiste_id = new SelectList(db.Toimipiste, "Toimipiste_id", "Toimipiste_Nimi", palvelu.Toimipiste_id);
     ViewBag.Varaus_id     = new SelectList(db.Varaus, "Varaus_id", "Palvelun_nimi", palvelu.Varaus_id);
     return(View(palvelu));
 }
        // GET: Palvelu/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Palvelu palvelu = db.Palvelu.Find(id);

            if (palvelu == null)
            {
                return(HttpNotFound());
            }
            return(View(palvelu));
        }
Exemple #5
0
 public Palvelunmuokkaus(Toimintaalueentiedot t, Palvelu p)
 {
     /*
      * Palvelun muokkaamisen konstruktori
      */
     this.t       = t;
     this.palvelu = p;
     this.lomake  = t.P;
     InitializeComponent();
     this.tbNimi.Text        = palvelu.Nimi;
     this.rtbKuvaus.Text     = palvelu.Kuvaus;
     this.tbHintaEiAlv.Text  = palvelu.Hinta.ToString();
     this.tbALV.Text         = palvelu.Alv.ToString();
     this.tbHintaSisALV.Text = (palvelu.Alv + palvelu.Hinta).ToString();
     this.btnPalvelu.Text    = "Muokkaa palvelua";
 }
        // GET: Palvelu/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Palvelu palvelu = db.Palvelu.Find(id);

            if (palvelu == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Asiakas_id    = new SelectList(db.Asiakas, "Asiakas_id", "Etunimi", palvelu.Asiakas_id);
            ViewBag.Hoitaja_id    = new SelectList(db.Hoitaja, "Hoitaja_id", "Etunimi", palvelu.Hoitaja_id);
            ViewBag.Toimipiste_id = new SelectList(db.Toimipiste, "Toimipiste_id", "Toimipiste_Nimi", palvelu.Toimipiste_id);
            ViewBag.Varaus_id     = new SelectList(db.Varaus, "Varaus_id", "Palvelun_nimi", palvelu.Varaus_id);
            return(View(palvelu));
        }
Exemple #7
0
        // 3.3 Laskutuksen koodi. Laskuun ilmestyy automaattisesti asiakkaan tiedot valitusta varauksesta
        public Laskutus(Primary p, Lasku l)
        {
            InitializeComponent();
            this.p = p;
            this.l = l;
            if (this.l.Varaus.Vahvistus_pvm.Equals(DateTime.Parse("1970-01-01 00:00:00")))
            {
                btnVarmenna.Enabled = true;
            }
            TByht.Text     = l.Summa.ToString();
            TBAsiakas.Text = l.Varaus.Asiakas.ToString();
            TBnum.Text     = l.Lasku_id.ToString();
            TBerapvm.Text  = l.Erapaiva.ToString("dd-MM-yyyy");
            TBpvm.Text     = DateTime.Now.ToString("dd-MM-yyyy");
            string lisatiedot = l.Varaus.Mokki.Kuvaus + "\r\n" + l.Varaus.Mokki.Varustelu + "\r\n";
            string summat     = l.Varaus.Alkupvm_varaus.ToString("yyyy-MM-dd") + " - " + l.Varaus.Loppupvm_varaus.ToString("yyyy-MM-dd") + "\r\n";

            if (l.Varaus.Alkupvm_varaus == l.Varaus.Loppupvm_varaus)
            {
                summat += 1 + " päivä(ä), " + l.Varaus.Mokki.Hinta * 1 + "€";
            }
            else
            {
                summat += (l.Varaus.Loppupvm_varaus - l.Varaus.Alkupvm_varaus).TotalDays.ToString() + " päivä(ä), " +
                          l.Varaus.Mokki.Hinta * (l.Varaus.Loppupvm_varaus - l.Varaus.Alkupvm_varaus).TotalDays + "€";
            }

            foreach (KeyValuePair <int, int> item in l.Varaus.Varauksenpalvelut)
            {
                Palvelu pa = this.p.Palvelut.Find(i => i.Palvelu_id == item.Key);
                lisatiedot += "\r\n" + pa.Nimi + pa.Hinta.ToString() + " €/kpl\r\nx" + item.Value;
                summat     += "\r\nx" + item.Value + " * " + pa.Hinta.ToString() + "€" + " = " + (item.Value * pa.Hinta) + "€";
            }
            TBlisatiedot.Text = lisatiedot;
            summat           += "\r\nSumma (ilman ALV):" + l.SummaEiAlv + "€";
            summat           += "\r\nALV (24%):" + l.Alv + "€";
            TBLaskutus.Text   = summat;
        }