public void UpdateLigneFrais(int id_comptable, int id_ligne_frais, int id_fiche_frais, string etat_ligne_frais) { EmployeDAO employeManager = new EmployeDAO(); FicheFraisDAO ficheFraisManager = new FicheFraisDAO(); LigneFraisDAO ligneFraisManager = new LigneFraisDAO(); FicheFrais ficheFrais = ficheFraisManager.Read(id_fiche_frais, true); if (ficheFrais.Comptable == null) { ficheFrais.Comptable = employeManager.Read(id_comptable); ficheFraisManager.Update(ficheFrais); } LigneFrais ligneFrais = ligneFraisManager.Read(id_ligne_frais, true); ligneFrais.EtatLigne = (LigneFrais.EtatLigneFrais)Enum.Parse(typeof(LigneFrais.EtatLigneFrais), etat_ligne_frais); ligneFrais.Date_modification = DateTime.Now; if (ligneFrais.EtatLigne == LigneFrais.EtatLigneFrais.mise_en_paiement) { ligneFrais.Date_engagement = DateTime.Now; } else { ligneFrais.Date_engagement = null; } ligneFraisManager.Update(ligneFrais); }
public void Delete(string table, int id) { if (table.Equals("rendez_vous")) { RendezVousDAO rendezVousManager = new RendezVousDAO(); rendezVousManager.Delete(rendezVousManager.Read(id, false)); } else if (table.Equals("ligne_frais")) { LigneFraisDAO ligneFraisDAO = new LigneFraisDAO(); ligneFraisDAO.Delete(id); } else if (table.Equals("praticien")) { PraticienDAO praticienManager = new PraticienDAO(); praticienManager.Delete(id); } }
public string Read(string table, int id) { string response = ""; if (table.Equals("rendez_vous")) { RendezVousDAO rendezVousManager = new RendezVousDAO(); RendezVous rendezVous = rendezVousManager.Read(id, false); JavaScriptSerializer serializer = new JavaScriptSerializer(); response = serializer.Serialize(rendezVous); } else if (table.Equals("etablissement")) { PraticienDAO praticienManager = new PraticienDAO(); EtablissementDAO etablissementManager = new EtablissementDAO(); Etablissement etablissement = etablissementManager.Read(id); Praticien praticien = new Praticien(); praticien.Etablissement = etablissement; List <Praticien> PraticiensInEtablissement = new List <Praticien>(); PraticiensInEtablissement.Add(praticien); PraticiensInEtablissement.AddRange(praticienManager.ReadAllPraticiensInEtablissement(id)); JavaScriptSerializer serializer = new JavaScriptSerializer(); response = serializer.Serialize(PraticiensInEtablissement); } else if (table.Equals("ligne_frais")) { LigneFraisDAO ligneFraisDAO = new LigneFraisDAO(); LigneFrais mesLigneFrais = ligneFraisDAO.Read(id, true); //Debug.WriteLine("====================================" + mesLigneFrais.Frais); JavaScriptSerializer serializer = new JavaScriptSerializer(); response = serializer.Serialize(mesLigneFrais); //Debug.WriteLine("================================================" + response); } return(response); }
public ActionResult FicheFrais(int id_rdv) { ViewBag.Employe = (Employe)Session["Employe"]; if (ViewBag.Employe != null) { PersonneDAO personneDAO = new PersonneDAO(); LigneFraisDAO ligneFraisDAO = new LigneFraisDAO(); FicheFraisDAO ficheFraisDAO = new FicheFraisDAO(); int id_fiche_frais = ficheFraisDAO.GetIdFicheFrais(id_rdv); List <LigneFrais> mesLignesFrais = ligneFraisDAO.ReadAllFromID(ViewBag.Employe.Id, id_rdv); List <LigneFrais.TypeFrais> mesTypesFrais = new List <LigneFrais.TypeFrais>(); List <LigneFrais.TypeForfait> mesTypesForfaits = new List <LigneFrais.TypeForfait>(); foreach (LigneFrais.TypeFrais typeFrais in (LigneFrais.TypeFrais[])Enum.GetValues(typeof(LigneFrais.TypeFrais))) { mesTypesFrais.Add(typeFrais); } foreach (LigneFrais.TypeForfait typeForfait in (LigneFrais.TypeForfait[])Enum.GetValues(typeof(LigneFrais.TypeForfait))) { mesTypesForfaits.Add(typeForfait); } ViewBag.MesLignesFrais = mesLignesFrais; ViewBag.MesTypesFrais = mesTypesFrais; ViewBag.MesTypesForfaits = mesTypesForfaits; ViewBag.Id_rdv = id_rdv; ViewBag.Id_Fiche_frais = id_fiche_frais; return(View()); } else { return(RedirectToAction("Index", "Home")); } }
public void AddModifyFF(int?id_ligne_frais, int id_fiche_frais, string type_frais, string type_forfait, int montant, string libelle, int id_rdv, int id_employe, DateTime?date_modif) { LigneFraisDAO ligneFraisManager = new LigneFraisDAO(); FicheFraisDAO ficheFraisManager = new FicheFraisDAO(); LigneFrais newLigneFrais = id_ligne_frais == null ? new LigneFrais() : ligneFraisManager.Read((int)id_ligne_frais, true); newLigneFrais.FicheFrais = ficheFraisManager.Read(id_fiche_frais, true); newLigneFrais.EtatLigne = LigneFrais.EtatLigneFrais.en_cours; newLigneFrais.Forfait = (LigneFrais.TypeForfait)Enum.Parse(typeof(LigneFrais.TypeForfait), type_forfait); newLigneFrais.Frais = (LigneFrais.TypeFrais)Enum.Parse(typeof(LigneFrais.TypeFrais), type_frais); newLigneFrais.Montant = montant; newLigneFrais.Libelle = libelle; newLigneFrais.Date_modification = date_modif; if (id_ligne_frais == null) // ADD { ligneFraisManager.Create(id_fiche_frais, newLigneFrais); } else // MODIFY { ligneFraisManager.Update(newLigneFrais); } }