public ActionResult Create(RDVModels Rd, int id1) { try { RDV r = new RDV { date = Rd.date, maladi = Rd.maladi, nom = Rd.nom, prenom = Rd.prenom, ville = Rd.ville, id = Rd.id, idMedecin = id1, idPatient = 41, }; Rod.Add(r); Rod.Commit(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult RedirectToPost(int id, string date) { RDVModels rdvMC = new RDVModels(); rdvMC.dateRdv = date.Replace("-", "/"); rdvMC.NoBL = ""; rdvMC.client = ""; return(RedirectToAction("IndexRdvM", "RDV", rdvMC)); }
public ActionResult IndexRdvM(RDVModels rdvM) { ViewData["fromPeriode"] = MTools.getSqlConfig("fromPeriode"); ViewData["toPeriode"] = MTools.getSqlConfig("toPeriode"); ViewData["TypeTournees"] = Configs._query.executeProc("PRC_getList", "name@string@tournées"); if (rdvM.dateRdv == null) { rdvM.dateRdv = ""; } if (rdvM.NoBL == null) { rdvM.NoBL = ""; } if (rdvM.client == null) { rdvM.client = ""; } if (rdvM.plan == null) { rdvM.plan = ""; } rdvM.dateRdv = rdvM.dateRdv.Trim(); rdvM.NoBL = rdvM.NoBL.Trim(); rdvM.client = rdvM.client.Trim(); if (rdvM.NoBL != null && rdvM.NoBL != "") { DataTable dtOTID = Configs._query.executeProc("TRC_RV_GetOTID", "OTNOBL@string@" + rdvM.NoBL); if (MTools.verifyDataTable(dtOTID)) { if (rdvM.dateRdv == null || rdvM.dateRdv.ToString() == "") { try { //generation de la date de livraison la plus proche si cette date n'est pas mensioné rdvM.dateRdv = Convert.ToDateTime(majRdv.getBestDate(dtOTID.Rows[0][0].ToString().Substring(1))).ToString("yyyy/MM/dd"); } catch { rdvM.dateRdv = ""; } } } } if (!ModelState.IsValid) { ViewData["plantLibre"] = ""; ViewData["linkNewPlan"] = ""; return(View(rdvM)); } //verifier si l'utilisateur a demander d'ajouter un nouveau plan if (rdvM.actionPlan != null && rdvM.actionPlan != "") { majRdv.addNewPlan(rdvM.dateRdv, rdvM.from, rdvM.to, rdvM.rem, rdvM.type, rdvM.pause_from, rdvM.pause_nbrPeriodes); rdvM.actionPlan = ""; } //creation de l'action nouveau plan en fonction du nombre de plan possible par jour if (rdvM.dateRdv != null && rdvM.dateRdv != "") { ViewData["linkNewPlan"] = majRdv.active_new_plan(rdvM.dateRdv.ToString()); } //si l'utilasteur a saisie que la date if ((rdvM.NoBL == null || rdvM.NoBL == "") && (rdvM.client == null || rdvM.client == "")) { ViewData["plantLibre"] = majRdv.generatePlansDate(rdvM.dateRdv.ToString(), rdvM.plan); } DataTable dtVerifNoBLClient = new DataTable(); // si l'utilisateur a saisie que client if ((rdvM.NoBL == null || rdvM.NoBL == "") && ((rdvM.client != null && rdvM.client != "") && (rdvM.dateRdv == null || rdvM.dateRdv == "")) || ((rdvM.client != null && rdvM.client != "") && (rdvM.dateRdv != null || rdvM.dateRdv != ""))) { dtVerifNoBLClient = majRdv.getListNobl(rdvM.client); if (dtVerifNoBLClient != null && dtVerifNoBLClient.Rows.Count >= 1) { ViewData["plantLibre"] = majRdv.generateListNobl(dtVerifNoBLClient); } else { ViewData["plantLibre"] = "<h2>Ce client n'existe pas</h2>"; } } // si l utilisateur a saisie le nobl ( est n a pas saisie le client) if (rdvM.NoBL != null && rdvM.NoBL != "") { Int64 val = 0; string valReturn = majRdv.generatePlanNoBL(rdvM.dateRdv.ToString(), rdvM.NoBL.ToString()); try { val = Convert.ToInt64(valReturn); } catch { } if (val != 0) { return(RedirectToAction("detailPlan", "RDV", new { id = val, date = "existe" })); } else { ViewData["plantLibre"] = valReturn; } } return(View("IndexRdv", rdvM)); }
public ActionResult IndexRdv(RDVModels rdvM) { return(IndexRdvM(rdvM)); }
// GET: RDV/Create public ActionResult Create() { RDVModels rd = new RDVModels(); return(View(rd)); }