public List <Diagnostique> selectDiagnostiquesFromIdPatient(string p_id_patient)
        {
            List <Diagnostique> lst_diagnostiques = new List <Diagnostique>();
            MySqlCommand        cmd = connection.CreateCommand();;

            cmd.CommandText = "SELECT * FROM diagnostique WHERE id_patient='" + p_id_patient + "'";

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Diagnostique diagnostique = new Diagnostique();

                diagnostique.id_diagnostique   = Convert.ToString(reader["id_diagnostique"]);
                diagnostique.date_diagnostique = Convert.ToDateTime(reader["date_diagnostique"]);
                diagnostique.diagnostique      = Convert.ToString(reader["diagnostique"]);
                diagnostique.id_ps             = Convert.ToString(reader["id_ps"]);
                diagnostique.id_patient        = Convert.ToString(reader["id_patient"]);

                lst_diagnostiques.Add(diagnostique);
            }

            connection.Close();
            return(lst_diagnostiques);
        }
Exemple #2
0
        public IActionResult Delete(string id)
        {
            Diagnostique model = db.Diagnostiques.Find(id);

            db.Diagnostiques.Remove(model);
            db.SaveChanges();
            return(RedirectToAction("Detail", "Materiel", new { id = model.MaterielID }));
        }
Exemple #3
0
 public IActionResult NewDiag(Diagnostique model)
 {
     if (ModelState.IsValid)
     {
         db.Diagnostiques.Add(model);
         db.SaveChanges();
         return(RedirectToAction("Detail", "Materiel", new { id = model.MaterielID }));
     }
     ViewBag.Mat = new SelectList(db.Materiels, "ID", "Description");
     return(View(model));
 }
        public void deleteDiagnostique(Diagnostique p_diagnostique)
        {
            List <Diagnostique> lst_diagnostiques = new List <Diagnostique>();
            MySqlCommand        cmd = connection.CreateCommand();

            cmd.CommandText = "DELETE FROM diagnostique WHERE id_diagnostique='" + p_diagnostique.id_diagnostique + "'";

            MySqlDataReader reader = cmd.ExecuteReader();

            connection.Close();
        }
Exemple #5
0
 public IActionResult Update(Diagnostique model, string id, string idmat)
 {
     model.ID         = id;
     model.MaterielID = idmat;
     if (ModelState.IsValid)
     {
         db.Diagnostiques.Update(model);
         db.SaveChanges();
         return(RedirectToAction("Detail", "Materiel", new { id = idmat }));
     }
     model.Materiel = db.Materiels.Find(idmat);
     return(View(model));
 }
        public void insertDiagnostique(Diagnostique p_diagnostique, string p_id_diagnostique)
        {
            List <Diagnostique> lst_diagnostiques = new List <Diagnostique>();
            MySqlCommand        cmd = connection.CreateCommand();

            cmd.CommandText = "INSERT INTO diagnostique(id_diagnostique, date_diagnostique, diagnostique, id_ps, id_patient) VALUES('" +
                              p_id_diagnostique + "','" + p_diagnostique.date_diagnostique + "','" + p_diagnostique.diagnostique + "','" + p_diagnostique.id_ps + "','" +
                              p_diagnostique.id_patient + "')";

            MySqlDataReader reader = cmd.ExecuteReader();

            connection.Close();
        }
Exemple #7
0
 public IActionResult Create(Diagnostique model, string idmat, string description, string marque)
 {
     model.MaterielID = idmat;
     if (ModelState.IsValid)
     {
         db.Diagnostiques.Add(model);
         db.SaveChanges();
         return(RedirectToAction("Detail", "Materiel", new { id = idmat }));
     }
     ViewBag.IDMateriel = idmat;
     ViewBag.Desc       = description;
     ViewBag.Marq       = marque;
     return(View(model));
 }
        public void updateDiagnostique(Diagnostique p_diagnostique)
        {
            List <Diagnostique> lst_diagnostiques = new List <Diagnostique>();
            MySqlCommand        cmd = connection.CreateCommand();

            cmd.CommandText = "UPDATE diagnostique SET id_diagnostique=" + p_diagnostique.id_diagnostique
                              + ", date_time=" + p_diagnostique.date_diagnostique
                              + ", diagnostique=" + p_diagnostique.diagnostique
                              + ", id_ps=" + p_diagnostique.id_ps
                              + ", id_patient" + p_diagnostique.id_patient;

            MySqlDataReader reader = cmd.ExecuteReader();

            connection.Close();
        }
Exemple #9
0
        public async Task <Diagnostique> AddDiagnostique(Diagnostique diagnostique)
        {
            try
            {
                Etablissement etablissement = await GetEtablissementByUser();

                diagnostique.InstallationId = etablissement.Installation.Id;
                _context.Diagnostiques.Add(diagnostique);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(diagnostique);
        }
Exemple #10
0
        public async Task <IActionResult> Create([Bind("Id,Diagnostique_Realise,Diagnostique_Date,Diagnostique_Intervenant")] Diagnostique diagnostique)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    diagnostique = await _dataDiagnostique.AddDiagnostique(diagnostique);

                    return(RedirectToAction("Index", new { @installationId = diagnostique.InstallationId }));
                }
            }
            catch (Exception ex)
            {
                await _dataDiagnostique.AddLogErreur(ex);
            }

            return(View(diagnostique));
        }
Exemple #11
0
        public async Task <Diagnostique> EditDiagnostique(Diagnostique diagnostique)
        {
            try
            {
                Etablissement etablissement = await GetEtablissementByUser();

                if (diagnostique.InstallationId == etablissement.Installation.Id)
                {
                    _context.Diagnostiques.Update(diagnostique);
                    await _context.SaveChangesAsync();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(diagnostique);
        }
Exemple #12
0
        public async Task <Diagnostique> GetDiagnostiqueById(int diagnostiqueId)
        {
            Diagnostique diagnostique = null;

            try
            {
                Etablissement etablissement = await GetEtablissementByUser();

                Diagnostique diagnostiqueVerif = await _context.Diagnostiques.FindAsync(diagnostiqueId);

                if (diagnostiqueVerif.InstallationId == etablissement.Installation.Id)
                {
                    diagnostique = diagnostiqueVerif;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(diagnostique);
        }
Exemple #13
0
 public async Task <IActionResult> Edit([Bind("Id,Diagnostique_Realise,Diagnostique_Date,Diagnostique_Intervenant,InstallationId")] Diagnostique diagnostique)
 {
     if (ModelState.IsValid)
     {
         try
         {
             await _dataDiagnostique.EditDiagnostique(diagnostique);
         }
         catch (Exception ex)
         {
             if (!_dataDiagnostique.DiagnostiqueExists(diagnostique.Id))
             {
                 return(NotFound());
             }
             else
             {
                 await _dataDiagnostique.AddLogErreur(ex);
             }
         }
         return(RedirectToAction(nameof(Index)));
     }
     return(View(diagnostique));
 }
Exemple #14
0
        // GET: Diagnostiques/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            Diagnostique diagnostique = null;

            if (id == null)
            {
                return(NotFound());
            }
            try
            {
                diagnostique = await _dataDiagnostique.GetDiagnostiqueById((int)id);
            }
            catch (Exception ex)
            {
                await _dataDiagnostique.AddLogErreur(ex);
            }

            if (diagnostique == null)
            {
                return(NotFound());
            }

            return(View(diagnostique));
        }
Exemple #15
0
        public void insertPatient(Diagnostique p_diagnostique)
        {
            string p_id_diagnostique = OutilsUUID.generateUUID();

            diagnostiqueado.insertDiagnostique(p_diagnostique, p_id_diagnostique);
        }
Exemple #16
0
 public void deletePatient(Diagnostique p_diagnostique)
 {
     diagnostiqueado.deleteDiagnostique(p_diagnostique);
 }
Exemple #17
0
 public void updatePatient(Diagnostique p_diagnostique)
 {
     diagnostiqueado.updateDiagnostique(p_diagnostique);
 }