/// <summary> /// Tarkistaa parametrit ja jos kaikki on OK, palauttaa varaus-olion. Jos jokin virhe, kirjoittaa lokiin ja palauttaa null /// </summary> /// <param name="Id"></param> /// <param name="VaraajanNimi"></param> /// <param name="MateriaaliId"></param> /// <param name="Maara"></param> /// <returns>new Varaus || null, jos virhe</returns> public static Varaus Create(int Id, string VaraajanNimi, int MateriaaliId, int Maara) { Varaus v = new Varaus(-1, "", -1, -1); if (!checkId(Id)) { ExceptionController.WriteException(v, "Varausta luodessa huono ID."); return(null); } if (!checkVaraajanNimi(VaraajanNimi)) { ExceptionController.WriteException(v, "Varausta luodessa huono varaajan nimi."); return(null); } if (!checkMateriaaliId(MateriaaliId)) { ExceptionController.WriteException(v, "Varausta luodessa huono materiaaliID."); return(null); } if (!checkMaara(Maara)) { ExceptionController.WriteException(v, "Varausta luodessa huono määrä."); return(null); } return(new Varaus(Id, VaraajanNimi, MateriaaliId, Maara)); }
private void btnVaraustiedot_Click(object sender, EventArgs e) { Varaus v = (Varaus)dgvVaraukset.SelectedRows[0].DataBoundItem; Varauksentiedot vt = new Varauksentiedot(this.paalomake, v); vt.Show(); }
public ActionResult DeleteConfirmed(int id) { Varaus varaus = db.Varaus.Find(id); db.Varaus.Remove(varaus); db.SaveChanges(); return(RedirectToAction("Index")); }
private void btnUusiVaraus_Click(object sender, EventArgs e) { Varaus v = new Varaus(); VarausForm form = new VarausForm(v); Toimipiste tp = (Toimipiste)cbToimipiste.SelectedItem; form.Toimipiste = tp; form.ShowDialog(); }
private void btnMuokkaaVarausta_Click(object sender, EventArgs e) { Varaus v = (Varaus)dgvVaraukset.SelectedRows[0].DataBoundItem; if (v.Vahvistus_pvm.Equals(DateTime.Parse("1970-01-01 00:00:00"))) { Varauksenmuokkaus vm = new Varauksenmuokkaus(this, this.paalomake, this.asiakas, v); vm.Show(); } else { MessageBox.Show("Varaus on jo maksettu ja ei voida enään muuttaa!", "Varauksen muokkaaminen", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public ActionResult Edit([Bind(Include = "Varaus_ID,Type,Hoitaja_ID,Hoitopaikka_ID,Asiakas_ID,pvm,Alku,Loppu,Palvelun_nimi,Palvelu_ID,Info")] Varaus varaus) { if (ModelState.IsValid) { db.Entry(varaus).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Asiakas_ID = new SelectList(db.Asiakkaat, "Asiakas_ID", "Asiakastunnus", varaus.Asiakas_ID); ViewBag.Hoitaja_ID = new SelectList(db.Hoitajat, "Hoitaja_ID", "Tunnus", varaus.Hoitaja_ID); ViewBag.Hoitopaikka_ID = new SelectList(db.Hoitopaikat, "Hoitopaikka_ID", "Hoitopaikan_Nimi", "Hoitopaikan_Numero", varaus.Hoitopaikka_ID); ViewBag.Palvelu_ID = new SelectList(db.Palvelut, "Palvelu_ID", "Palvelun_nimi", varaus.Palvelu_ID); return(View(varaus)); }
// GET: Varaus/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Varaus varaus = db.Varaus.Find(id); if (varaus == null) { return(HttpNotFound()); } return(View(varaus)); }
private void btnPoistaVaraus_Click(object sender, EventArgs e) { Varaus v = (Varaus)dgvVaraukset.SelectedRows[0].DataBoundItem; DialogResult dr = MessageBox.Show("Haluatko poistaa varauksen " + v.Mokki.Mokkinimi + " " + " ?", "Poista Varaus", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { Dictionary <string, object> pairs = new Dictionary <string, object>(); pairs.Add("$varaus_id", v.Varaus_id); string query = "DELETE FROM varaus WHERE varaus_id = $varaus_id"; this.paalomake.Db.DMquery(query, pairs); this.paivita(); } }
public ActionResult Edit([Bind(Include = "Varaus_id,Palvelun_nimi,Alku,Loppu,pvm,Type,Huomio,Hoitaja_id,Hoitopaikka_id,Asiakas_id,Henkilokunta_id,Toimipiste_id,Palvelu_id")] Varaus varaus) { if (ModelState.IsValid) { db.Entry(varaus).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Asiakas_id = new SelectList(db.Asiakas, "Asiakas_id", "Etunimi", varaus.Asiakas_id); ViewBag.Henkilokunta_id = new SelectList(db.Henkilokunta, "Henkilokunta_id", "Etunimi", varaus.Henkilokunta_id); ViewBag.Hoitaja_id = new SelectList(db.Hoitaja, "Hoitaja_id", "Etunimi", varaus.Hoitaja_id); ViewBag.Hoitopaikka_id = new SelectList(db.Hoitopaikka, "Hoitopaikka_id", "Hoitopaikan_Nimi", varaus.Hoitopaikka_id); ViewBag.Palvelu_id = new SelectList(db.Palvelu, "Palvelu_id", "Palvelun_Nimi", varaus.Palvelu_id); ViewBag.Toimipiste_id = new SelectList(db.Toimipiste, "Toimipiste_id", "Toimipiste_Nimi", varaus.Toimipiste_id); return(View(varaus)); }
//4.2.2-4.2.3 Napilla varmennetaan, että lasku on maksettu. private void btnVarmenna_Click(object sender, EventArgs e) { Varaus var = this.l.Varaus; DialogResult dr = MessageBox.Show("Onko kyseinen maksu suoritettu ?", "Maksun varmennus", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { Dictionary <string, object> pairs = new Dictionary <string, object>(); pairs.Add("$vahvistus_pvm", DateTime.Now); pairs.Add("$varaus_id", var.Varaus_id); string query = "UPDATE varaus SET vahvistus_pvm=$vahvistus_pvm WHERE varaus_id=$varaus_id"; this.p.Db.DMquery(query, pairs); MessageBox.Show("Maksu on merkattu suoritetuksi!", "Maksun varmennus", MessageBoxButtons.OK, MessageBoxIcon.Information); btnVarmenna.Enabled = false; this.p.paivita(); } }
public ActionResult Create([Bind(Include = "Varaus_ID,Hoitaja_ID,Hoitopaikka_ID,Asiakas_ID,Alku,Loppu,Palvelun_nimi,Palvelu_ID,Info,Type,pvm")] Varaus varaus) { if (ModelState.IsValid) { db.Varaus.Add(varaus); db.SaveChanges(); return(RedirectToAction("Index")); } CultureInfo fiFi = new CultureInfo("fi-FI"); ViewBag.Asiakas_ID = new SelectList(db.Asiakkaat, "Asiakas_ID", "Asiakastunnus", varaus.Asiakas_ID); ViewBag.Hoitaja_ID = new SelectList(db.Hoitajat, "Hoitaja_ID", "Tunnus", varaus.Hoitaja_ID); ViewBag.Hoitopaikka_ID = new SelectList(db.Hoitopaikat, "Hoitopaikka_ID", "Hoitopaikan_Nimi", "Hoitopaikan_Numero", varaus.Hoitopaikka_ID); ViewBag.Palvelu_ID = new SelectList(db.Palvelut, "Palvelu_ID", "Palvelun_nimi", varaus.Palvelu_ID); ViewBag.Toimipiste_ID = new SelectList(db.Palvelut, "Toimipiste_ID", "Toimipisteen_nimi", varaus.Toimipiste_ID); return(View(varaus)); }
// GET: EditModal/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Varaus varaus = db.Varaus.Find(id); if (varaus == null) { return(HttpNotFound()); } ViewBag.Asiakas_ID = new SelectList(db.Asiakkaat, "Asiakas_ID", "Asiakastunnus", varaus.Asiakas_ID); ViewBag.Hoitaja_ID = new SelectList(db.Hoitajat, "Hoitaja_ID", "Tunnus", varaus.Hoitaja_ID); ViewBag.Hoitopaikka_ID = new SelectList(db.Hoitopaikat, "Hoitopaikka_ID", "Hoitopaikan_Nimi", "Hoitopaikan_Numero", varaus.Hoitopaikka_ID); ViewBag.Palvelu_ID = new SelectList(db.Palvelut, "Palvelu_ID", "Palvelun_nimi", varaus.Palvelu_ID); return(View(varaus)); }
public ActionResult Create([Bind(Include = "Varaus_id,Palvelun_Nimi,Alku,Loppu,pvm,Type,Huomio,Hoitaja_id,Hoitopaikka_id,Asiakas_id,Henkilokunta_id,Toimipiste_id,Palvelu_id")] Varaus varaus) { if (ModelState.IsValid) { db.Varaus.Add(varaus); db.SaveChanges(); return(RedirectToAction("Index")); } // Lisätty aikamääre 1.2.12017 CultureInfo fiFi = new CultureInfo("fi-FI"); ViewBag.Asiakas_id = new SelectList(db.Asiakas, "Asiakas_id", "Etunimi", "Sukunimi", varaus.Asiakas_id); ViewBag.Henkilokunta_id = new SelectList(db.Henkilokunta, "Henkilokunta_id", "Etunimi", varaus.Henkilokunta_id); ViewBag.Hoitaja_id = new SelectList(db.Hoitaja, "Hoitaja_id", "Etunimi", varaus.Hoitaja_id); ViewBag.Hoitopaikka_id = new SelectList(db.Hoitopaikka, "Hoitopaikka_id", "Hoitopaikan_Nimi", varaus.Hoitopaikka_id); ViewBag.Palvelu_id = new SelectList(db.Palvelu, "Palvelu_id", "Palvelun_Nimi", varaus.Palvelu_id); ViewBag.Toimipiste_id = new SelectList(db.Toimipiste, "Toimipiste_id", "Toimipiste_Nimi", varaus.Toimipiste_id); return(View(varaus)); }
// GET: Varaus/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Varaus varaus = db.Varaus.Find(id); if (varaus == null) { return(HttpNotFound()); } ViewBag.Asiakas_id = new SelectList(db.Asiakas, "Asiakas_id", "Etunimi", varaus.Asiakas_id); ViewBag.Henkilokunta_id = new SelectList(db.Henkilokunta, "Henkilokunta_id", "Etunimi", varaus.Henkilokunta_id); ViewBag.Hoitaja_id = new SelectList(db.Hoitaja, "Hoitaja_id", "Etunimi", varaus.Hoitaja_id); ViewBag.Hoitopaikka_id = new SelectList(db.Hoitopaikka, "Hoitopaikka_id", "Hoitopaikan_Nimi", varaus.Hoitopaikka_id); ViewBag.Palvelu_id = new SelectList(db.Palvelu, "Palvelu_id", "Palvelun_Nimi", varaus.Palvelu_id); ViewBag.Toimipiste_id = new SelectList(db.Toimipiste, "Toimipiste_id", "Toimipiste_Nimi", varaus.Toimipiste_id); return(View(varaus)); }
//protected override void OnTimeRangeSelected(TimeRangeSelectedArgs e) //{ // string name = (string)e.Data["name"]; // if (String.IsNullOrEmpty(name)) // { // name = "(default)"; // } // new EventManager(Controller).EventCreate(e.Start, e.End, name); // Update(); //} protected override void OnTimeRangeSelected(DayPilot.Web.Mvc.Events.Calendar.TimeRangeSelectedArgs e) { kauppeedbEntities db = new kauppeedbEntities(); //var edata = (string)e.Data["name"]; //var edata = Convert.ToString(e.Data["name"]); //var toBeCreated = new Varaus { Alku = Convert.ToString(e.Start), Loppu = Convert.ToString(e.End), Palvelun_nimi = (string)e.Data["name"] }; //var toBeCreated = new Varaus { Alku = Convert.ToString(e.Start), Loppu = Convert.ToString(e.End), Palvelun_nimi = (string)e.Data["name"] }; var toBeCreated = new Varaus { Alku = e.Start, Loppu = e.End, Palvelun_nimi = (string)e.Data["name"] }; //var toBeCreated = new Varaus { Alku = e.Start, Loppu = e.End, Palvelun_nimi = Convert.ToString(e.Data["name"]) }; //var toBeCreated = new Varaus { Alku = e.Start, Loppu = e.End, Palvelun_nimi = "Nettivaraus + [e.name]" }; //var toBeCreated = new Varaus { Alku = e.Start, Loppu = e.End, Palvelun_nimi = edata}; //db.Varaus.InsertOnSubmit(toBeCreated); db.Varaus.Add(toBeCreated); db.SaveChanges(); //db.SubmitChanges(); Update(); }
public static List<VarauksenPalvelu> HaePalvelut(Varaus varaus) { List<VarauksenPalvelu> palvelut = new List<VarauksenPalvelu>(); DataSet ds = new DataSet(); SQLiteConnection conn = new SQLiteConnection(Properties.Settings.Default.Database); conn.Open(); SQLiteCommand comm = conn.CreateCommand(); comm.CommandText = "SELECT vp.id, p.id as palvelu_id, p.nimi, p.kuvaus, p.hinta, p.alv, vp.lkm " + "FROM varauksen_palvelut vp, palvelu p WHERE p.id = vp.p_id and vp.v_id = $vid;"; comm.Parameters.AddWithValue("$vid", varaus.Id); using (SQLiteDataAdapter adapter = new SQLiteDataAdapter(comm)) { adapter.Fill(ds); foreach (DataRow row in ds.Tables[0].Rows) { VarauksenPalvelu vp = new VarauksenPalvelu(varaus); vp.Id = int.Parse(row["id"].ToString()); vp.PalveluId = int.Parse(row["palvelu_id"].ToString()); vp.Nimi = row["nimi"].ToString(); vp.Kuvaus = row["kuvaus"].ToString(); vp.Hinta = double.Parse(row["hinta"].ToString()); vp.Alv = double.Parse(row["alv"].ToString()); vp.Lukumaara = int.Parse(row["lkm"].ToString()); palvelut.Add(vp); } } conn.Close(); return palvelut; }
public VarauksenPalvelu(Varaus v) { varaus = v; }
public abstract void Tulosta(Varaus varaus);
public override void Tulosta(Varaus varaus) { const int INDENT_X = 60; const int REGULAR_X = 30; using (Font font = new Font("Arial", 16, FontStyle.Bold, GraphicsUnit.Point)) { RectangleF otsikko = new RectangleF(30, 10, 600, 100); graphicsObj.DrawString("Village People Oy TILAUSVAHVISTUS", font, Brushes.Black, otsikko); graphicsObj.DrawLine(new Pen(Brushes.Black), new Point(REGULAR_X, 100), new Point(600, 100)); PointF currentPoint = new Point(INDENT_X, 150); List<string> rivit = new List<string>(); /*Tähän tiedot varauksesta rivit.Add("Asiakasnumero: " + varaus.Asiakas.Id); rivit.Add(varaus.Asiakas.Etunimi + " " + varaus.Asiakas.Sukunimi); rivit.Add(varaus.Asiakas.Lahiosoite); rivit.Add(varaus.Asiakas.Postinumero + " " + varaus.Asiakas.Postitoimipaikka); rivit.Add(varaus.Asiakas.Email); rivit.Add(varaus.Asiakas.Puhelinnumero); */ rivit.Add("tähän tiedot varauksesta"); foreach (string rivi in rivit) { SizeF koko = graphicsObj.MeasureString(rivi, font); graphicsObj.DrawString(rivi, font, Brushes.Black, currentPoint); currentPoint.Y += koko.Height; } currentPoint.X = REGULAR_X; { string valiOtsikko = "Teille varatut palvelut: " + varaus.VarausAlkuPvm.ToString("dd.MM.") + " - " + varaus.VarausLoppuPvm.ToString("dd.MM.yyyy") + " (" + ((varaus.VarausLoppuPvm - varaus.VarausAlkuPvm).Days + 1) + ")"; SizeF koko = graphicsObj.MeasureString(valiOtsikko, font); graphicsObj.DrawString(valiOtsikko, font, Brushes.Black, currentPoint); currentPoint.Y += koko.Height; } graphicsObj.DrawLine(new Pen(Brushes.Black), new Point(30, (int)currentPoint.Y), new Point(600, (int)currentPoint.Y)); double summa = 0.0; currentPoint.X = INDENT_X; foreach (VarauksenPalvelu vp in varaus.Palvelut) { string rivi = vp.Nimi + " " + vp.Kuvaus + " " + vp.Hinta + " " + vp.Alv + " " + vp.Lukumaara + " "; SizeF koko = graphicsObj.MeasureString(rivi, font); graphicsObj.DrawString(rivi, font, Brushes.Black, currentPoint); currentPoint.Y += koko.Height; summa += vp.Hinta; } currentPoint.X = REGULAR_X; { string rivi = "Yhteensä: " + summa + " EUR"; SizeF koko = graphicsObj.MeasureString(rivi, font); // tyhjä rivi väliin currentPoint.Y += koko.Height; graphicsObj.DrawString(rivi, font, Brushes.Black, currentPoint); currentPoint.Y += koko.Height; } graphicsObj.DrawLine(new Pen(Brushes.Black), new Point(30, (int)currentPoint.Y), new Point(600, (int)currentPoint.Y)); { string rivi = "Vahvistus varaukselle tehtävä " + varaus.VarausAlkuPvm.AddDays(-1).ToString("dd.MM.yyyy") + " mennessä toimipisteeseen: "; SizeF koko = graphicsObj.MeasureString(rivi, font); // tyhjä rivi väliin currentPoint.Y += koko.Height; graphicsObj.DrawString(rivi, font, Brushes.Black, currentPoint); currentPoint.Y += koko.Height * 2; } /* rivit.Clear(); rivit.Add(toimipiste.Nimi); rivit.Add(toimipiste.Lahiosoite); rivit.Add(toimipiste.Postinumero + " " + toimipiste.Postitoimipaikka); rivit.Add(toimipiste.Email); rivit.Add(toimipiste.Puhelinnumero); */ foreach (string rivi in rivit) { SizeF koko = graphicsObj.MeasureString(rivi, font); graphicsObj.DrawString(rivi, font, Brushes.Black, currentPoint); currentPoint.Y += koko.Height; } { string rivi = "Kiitos tilauksesta! Tervetuloa!"; SizeF koko = graphicsObj.MeasureString(rivi, font); currentPoint.Y += koko.Height; graphicsObj.DrawString(rivi, font, Brushes.Black, currentPoint); } } }
private void Btn_Varaus_Click(object sender, EventArgs e) { Varaus vr = new Varaus(); vr.ShowDialog(); }