/// <summary> /// Passe l'état de la fiche à "Valider" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnValiderFiche_Click(object sender, EventArgs e) { try { ficheFrais.changerEtatFiche("VA"); if (FicheFraisDAO.enregistrerNouvelEtat(ficheFrais) == 1) { MessageBox.Show("La fiche de frais a bien été validée"); lblEtat.Text = ficheFrais.getEtatLong(); } /********************************************************************** * Mise à jour de la liste des fiches de frais **********************************************************************/ LesFichesFrais.remplirLesFichesFrais(FicheFraisDAO.chargerFichesFrais()); /********************************************************************** * Mise à jour du datagridview Liste des fiches de frais **********************************************************************/ (this.Owner as frmComptaListeFiches).remplirDgvFiches(); /********************************************************************************** * Désactivation du bouton "Valider la fiche de frais" **********************************************************************************/ btnValiderFiche.Enabled = false; } catch { MessageBox.Show("Validation impossible"); } }
private void btnRembourse_Click(object sender, EventArgs e) { try { ficheFrais.changerEtatFiche("RE"); if (FicheFraisDAO.enregistrerNouvelEtat(ficheFrais) == 1) { MessageBox.Show("La fiche de frais a bien été remboursée"); } /********************************************************************** * Mise à jour de la liste des fiches de frais **********************************************************************/ LesFichesFrais.remplirLesFichesFrais(FicheFraisDAO.chargerFichesFrais()); /********************************************************************** * Mise à jour du datagridview Liste des fiches de frais **********************************************************************/ (this.Owner as frmGestListeFiches).remplirDgvFiches(); /********************************************************************************** * Désactivation du bouton "Valider la fiche de frais" **********************************************************************************/ btnCloturer.Enabled = false; } catch { MessageBox.Show("Remboursement impossible"); } }
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); }
private void btEntrer_Click(object sender, EventArgs e) { try { String serveur = tbxServeur.Text; int port = Convert.ToInt32(tbxPort.Text); if (DbConnexion.etatConnexion() == ConnectionState.Closed) { DbConnexion.connexionBase(serveur, port); } String[] idStatut = UtilisateurDAO.authentificationUtilisateur(tbxLogin.Text, tbxMdP.Text); if (idStatut[1] == "C") { List <Utilisateur> Utilisateurs = UtilisateurDAO.chargerUtilisateurs(); LesUtilisateurs.remplirListeUtilisateurs(Utilisateurs); List <FicheFrais> fichesFrais = FicheFraisDAO.chargerFichesFrais(); LesFichesFrais.remplirLesFichesFrais(fichesFrais); List <TypeFrais> typesFrais = TypeFraisDAO.chargerTypesFrais(); LesTypesFrais.remplirLesTypesFrais(typesFrais); frmComptaListeFiches comptaListeFiches = new frmComptaListeFiches(); comptaListeFiches.ShowDialog(); } else if (idStatut[1] == "V") { String unId = idStatut[0]; List <Utilisateur> Utilisateurs = UtilisateurDAO.chargerUtilisateurs(); LesUtilisateurs.remplirListeUtilisateurs(Utilisateurs); List <FicheFrais> fichesFrais = FicheFraisDAO.chargerFichesFraisUnUtilisateur(unId); LesFichesFrais.remplirLesFichesFrais(fichesFrais); List <TypeFrais> typesFrais = TypeFraisDAO.chargerTypesFrais(); LesTypesFrais.remplirLesTypesFrais(typesFrais); frmComptaListeFiches comptaListeFiches = new frmComptaListeFiches(); comptaListeFiches.ShowDialog(); } else { MessageBox.Show("Login ou mot de passe inconnu !!"); } tbxLogin.Text = ""; tbxMdP.Text = ""; List <Utilisateur> idUtilisateur = UtilisateurDAO.chargerUtilisateurs(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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); }
private void btEntrer_Click(object sender, EventArgs e) { try { String serveur = tbxServeur.Text; int port = Convert.ToInt32(tbxPort.Text); if (DbConnexion.etatConnexion() == ConnectionState.Closed) { DbConnexion.connexionBase(serveur, port); } String[] idStatut = UtilisateurDAO.authentificationUtilisateur(tbxLogin.Text, tbxMdP.Text); if (idStatut[0] == "compta") { List <Utilisateur> utilisateurs = UtilisateurDAO.chargerUtilisateurs(); LesUtilisateurs.remplirListeUtilisateurs(utilisateurs); List <FicheFrais> fichesFrais = FicheFraisDAO.chargerFichesFrais(); LesFichesFrais.remplirLesFichesFrais(fichesFrais); List <TypeFrais> typesFrais = TypeFraisDAO.chargerTypesFrais(); LesTypesFrais.remplirLesTypesFrais(typesFrais); frmComptaListeFiches comptaListeFiches = new frmComptaListeFiches(); comptaListeFiches.ShowDialog(); } else if (idStatut[0] == "visiteur") { frmVisiteurListeFiches listeFichesVisiteur = new frmVisiteurListeFiches(); listeFichesVisiteur.ShowDialog(); } else if (idStatut[0] == "gestionnaire") { //frmFicheGestionnaire ficheGestionnaire = new frmFicheGestionnaire(); //ficheGestionnaire.ShowDialog(); } else { MessageBox.Show("Login ou mot de passe inconnu !!"); } tbxLogin.Text = ""; tbxMdP.Text = ""; } catch { MessageBox.Show("Connexion impossible"); } }
public ActionResult Comptable() { ViewBag.Employe = (Employe)Session["Employe"]; if (ViewBag.Employe != null) { FicheFraisDAO ficheFraisManager = new FicheFraisDAO(); List <FicheFrais> fichesFrais = ficheFraisManager.ReadAll(); ViewBag.FichesFrais = fichesFrais; ViewData["Message"] = "Page de Consultation des fiches de frais."; return(View()); } else { return(RedirectToAction("Index", "Home")); } }
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); } }