コード例 #1
0
        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);
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
        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"));
            }
        }
コード例 #5
0
        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);
            }
        }