Esempio n. 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);
        }
Esempio n. 2
0
        public string Read(string table, int id)
        {
            string response = "";

            if (table.Equals("fiche_frais"))
            {
                FicheFraisDAO        ficheFraisManager = new FicheFraisDAO();
                FicheFrais           ficheFrais        = ficheFraisManager.Read(id, true);
                JavaScriptSerializer serializer        = new JavaScriptSerializer();
                response = serializer.Serialize(ficheFrais);
            }

            return(response);
        }
Esempio n. 3
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);
            }
        }