/// <summary> /// Construit un Formulaire de consultation des veterinaires /// </summary> public VeterinaireFormulaireView(Veterinaire veterinaire = null) { InitializeComponent(); if (null != veterinaire) { this.Text = "Reset password ..."; this.txtNom.Text = veterinaire.NomVeto; this.txtNom.Enabled = this.lblNom.Enabled = false; this.btnValider.Click += (object sender, EventArgs e) => { _valider(veterinaire); }; } else { this.btnValider.Click += (object sender, EventArgs e) => { _valider(); }; } this.btnAnnuler.Click += (object sender, EventArgs e) => { this.Close(); }; }
public void Modifier(Veterinaire veterinaire, string nomVeto, string motDePasse, bool archive) { veterinaire.MotDePasse = motDePasse; veterinaire.NomVeto = nomVeto; veterinaire.Archive = archive; Database.Instance.update(veterinaire); }
public Veterinaire Ajouter(string nomVeto, string motDePasse, bool archive) { Veterinaire veto = new Veterinaire(Guid.NewGuid(), nomVeto, motDePasse, archive); Database.Instance.insert(veto); this.Veterinaires.Add(veto); return veto; }
public bool Supprimer(Veterinaire veterinaire) { //@todo get consultation. veterinaire.Archive = true; Database.Instance.update(veterinaire); //Veterinaires.Remove(veterinaire); return true; }
public List<Object> getAgendasDuJourPourVeto(Veterinaire veto,DateTime dt) { var linq = from Agenda ag in AgendaStore.Instance.Agendas where ag.Veto.Equals(veto) & ag.DateRdv.ToShortDateString() == dt.ToShortDateString() orderby ag.DateRdv ascending select new { ag, hour = ag.DateRdv.ToShortTimeString(), Nom = ag.Animal.Client.NomClient + ' ' + ag.Animal.Client.PrenomClient, animal = ag.Animal.NomAnimal, race = ag.Animal.Race.Espece }; ; return new List<Object>(linq); }
public bool SupprimerVeterinaire(Veterinaire veterinaire) { if (VeterinaireStore.Instance.Supprimer(veterinaire)) { this.Veterinaires.Remove(veterinaire); return true; } return false; }
public void Modifier(Consultation consultation,Facture facture, Veterinaire veto,DateTime dateConsultation, Consultation.eConsultationEtat etat, string commentaire,bool archive) { consultation.Facture = facture; consultation.Veto = veto; consultation.DateConsultation = dateConsultation; consultation.Etat = etat; consultation.Commentaire = commentaire; consultation.Archive = archive; Database.Instance.update(consultation); }
public Consultation(Guid codeConsultation,Facture facture, Veterinaire veto, Animal animal,DateTime dateConsultation, eConsultationEtat etat, string commentaire,bool archive) { CodeConsultation = codeConsultation; Archive = archive; Commentaire = commentaire; DateConsultation = dateConsultation; Etat = etat; Facture = facture; Veto = veto; Animal = animal; }
public Consultation(Guid codeConsultation, Facture facture, Veterinaire veto, Animal animal, DateTime dateConsultation, eConsultationEtat etat, string commentaire, bool archive) { CodeConsultation = codeConsultation; Archive = archive; Commentaire = commentaire; DateConsultation = dateConsultation; Etat = etat; Facture = facture; Veto = veto; Animal = animal; }
/// <summary> /// Ajoute un rendez vous /// </summary> /// <param name="veto"></param> /// <param name="animal"></param> /// <param name="dateRdv"></param> /// <returns>un objet agenda</returns> /// <exception cref="Exception"></exception> public Agenda AjouterAgenda(Veterinaire veto, Animal animal, DateTime dateRdv) { try { Agenda agenda = AgendaStore.Instance.Ajouter(veto, animal, dateRdv); return agenda; } catch (Exception e) { throw e; } }
/// <summary> /// Constructeur Agenda /// </summary> /// <param name="veto"></param> /// <param name="animal"></param> /// <param name="dateRdv"></param> /// <exception cref="Exception"></exception> public Agenda(Veterinaire veto,Animal animal, DateTime dateRdv) { try { Veto = veto; Animal = animal; DateRdv = dateRdv; } catch (Exception e) { throw new Exception("Cet agenda ne peut être cree avec ces valeurs\n" + e.Message, e); } }
/// <summary> /// Constructeur Agenda /// </summary> /// <param name="veto"></param> /// <param name="animal"></param> /// <param name="dateRdv"></param> /// <exception cref="Exception"></exception> public Agenda(Veterinaire veto, Animal animal, DateTime dateRdv) { try { Veto = veto; Animal = animal; DateRdv = dateRdv; } catch (Exception e) { throw new Exception("Cet agenda ne peut être cree avec ces valeurs\n" + e.Message, e); } }
/// <summary> /// Ajoute un rendez vous /// </summary> /// <param name="veto"></param> /// <param name="animal"></param> /// <param name="dateRdv"></param> /// <returns></returns> /// <exception cref="Exception"></exception> public Agenda Ajouter(Veterinaire veto, Animal animal, DateTime dateRdv) { try { if( default(Agenda) != Agendas.Find( ag => ag.DateRdv == dateRdv && ag.Veto == veto)) throw new Exception("Ce veterinaire a deja un rendez vous a cette date!!!"); if (default(Agenda) != Agendas.Find(ag => ag.DateRdv == dateRdv && ag.Animal == animal)) throw new Exception("Cet animal a deja un rendez vous a cette date!!!"); Agenda agenda = new Agenda(veto, animal, dateRdv); Database.Instance.insert(agenda); this.Agendas.Add(agenda); return agenda; } catch (Exception e) { throw e; } }
public void ModifierVeterinaire(Veterinaire veterinaire, string nomVeto, string motDePasse, bool archive = false) { VeterinaireStore.Instance.Modifier(veterinaire, nomVeto, motDePasse, archive); }
public Consultation Ajouter(Facture facture, Veterinaire veto,Animal animal, DateTime dateConsultation, Consultation.eConsultationEtat etat, string commentaire, bool archive) { Consultation consultation = new Consultation(Guid.NewGuid(), facture, veto,animal, dateConsultation, etat, commentaire, archive); Database.Instance.insert(consultation); return consultation; }
public Consultation AjouterConsultation(Facture facture, Veterinaire veto, Animal animal, DateTime dateConsultation, Consultation.eConsultationEtat etat, string commentaire, bool archive) { return ConsultationStore.Instance.Ajouter(facture, veto, animal, dateConsultation, etat, commentaire, archive); }
/// <summary> /// modifie un rendez vous /// </summary> /// <param name="agenda"></param> /// <param name="veto"></param> /// <param name="animal"></param> /// <param name="dateRdv"></param> /// <exception cref="Exception"></exception> public void Modifier(Agenda agenda, Veterinaire veto, Animal animal, DateTime dateRdv) { try { agenda.Veto = veto; agenda.DateRdv = dateRdv; agenda.Animal = animal; Database.Instance.update(agenda); } catch (Exception e) { throw e; } }
private void _valider(Veterinaire veto) { try { if (!_testMotDePasse()) return; VeterinaireController.Instance.ModifierVeterinaire(veto, veto.NomVeto, this.txtPassword.Text); if(null != evtValider) evtValider.Invoke(veto); this.Close(); } catch (Exception e) { MessageBox.Show(e.Message + (null != e.InnerException ? e.InnerException.Message + "\n" : ""), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ModifierConsultation(Consultation consultation,Facture facture, Veterinaire veto,DateTime dateConsultation, Consultation.eConsultationEtat etat, string commentaire,bool archive) { ConsultationStore.Instance.Modifier(consultation, facture, veto, dateConsultation, etat, commentaire, archive); }