Beispiel #1
0
        public int Update(int id, Soins soin)
        {
            Command command = new Command("UPDATE Soins SET Id_Cheval = @Id_Cheval," +
                                          "Id_Employe = @Id_Employe, " +
                                          "Alimentation = @Alimentation," +
                                          "Complement_Alimentation = @Complement_Alimentation, " +
                                          "Note_Libre = @Note_Libre, " +
                                          "Marechal_Derniere_Visite = @Marechal_Derniere_Visite, " +
                                          "Vermifuge = @Vermifuge, " +
                                          "Type_De_Soin = @Type_De_Soin," +
                                          "Durree_Indisponibilite = @Durree_Indisponibilite," +
                                          "Date_De_Soin = @Date_De_Soin " +
                                          "WHERE Id_Soins = @id_soins ");

            command.AddParameter("Id_Soins", id);
            command.AddParameter("Id_Cheval", soin.Id_Cheval);
            command.AddParameter("Id_Employe", soin.Id_Employe);
            command.AddParameter("Alimentation", soin.Alimentation);
            command.AddParameter("Complement_Alimentation", soin.Complement_Alimentation);
            command.AddParameter("Note_Libre", soin.Note_Libre);
            command.AddParameter("Marechal_Derniere_Visite", soin.Marechal_Derniere_Visite);
            command.AddParameter("Vermifuge", soin.Vermifuge);
            command.AddParameter("type_De_Soin", soin.Type_De_Soin);
            command.AddParameter("Durree_Indisponibilite", soin.Durree_Indisponibilite);
            command.AddParameter("Date_De_Soin", soin.Date_De_Soin);

            return(_connection.ExecuteNonQuery(command));
        }
        public void Create(Soins NouveauSoins)
        {
            using (_connection)
            {
                _connection.Open();

                SqlCommand command = new SqlCommand("INSERT INTO Soins (Id_Soins,Id_Cheval,Id_Employe," + //les champs de la table
                                                    "Alimentation,Complement_Alimentation," +
                                                    "Note_Libre,Marechal,Vermifuge)" +
                                                    "VALUES (@id_soins, @id_cheval,@id_employe," + //les champs a rentrer
                                                    "@alimentation, @complement_alimentation, " +
                                                    "@note_libre, @marechal, @vermifuge )");
                //pas Encore Modifié avec les champs fracture/infiltration etc
                command.Parameters.AddWithValue("id_soins", NouveauSoins.Id_Soins);
                command.Parameters.AddWithValue("id_cheval", NouveauSoins.Id_Cheval);
                command.Parameters.AddWithValue("id_employe", NouveauSoins.Id_Employe);
                command.Parameters.AddWithValue("alimentation", NouveauSoins.Alimentation);
                command.Parameters.AddWithValue("complement_alimentation", NouveauSoins.Complement_Alimentation);
                command.Parameters.AddWithValue("note_libre", NouveauSoins.Note_Libre);
                command.Parameters.AddWithValue("marechal", NouveauSoins.Marechal);
                command.Parameters.AddWithValue("vermifuge", NouveauSoins.Vermifuge);
                command.Parameters.AddWithValue("Type_de_soin", NouveauSoins.Type_de_soin);
                command.Parameters.AddWithValue("durrée_indisponibilité", NouveauSoins.durrée_indisponibilité);
                command.Parameters.AddWithValue("date_de_soin", NouveauSoins.date_de_soin);


                command.ExecuteNonQuery();

                _connection.Close();
            }
        }
        public Soins Get(int idAChercher)
        {
            Soins GetSoins = new Soins();

            using (_connection)
            {
                _connection.Open();

                SqlCommand command = new SqlCommand("SELECT * FROM Soins where id = @idCherch", _connection);
                command.Parameters.AddWithValue("idCherch", idAChercher);


                using SqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    new Soins
                    {
                        Id_Soins                = reader["Id_Soins"] == DBNull.Value ? 0 : (int)reader["Id_Soins"],
                        Id_Cheval               = reader["Id_Cheval"] == DBNull.Value ? 0 : (int)reader["Id_Cheval"],
                        Id_Employe              = reader["Id_Employe"] == DBNull.Value ? 0 : (int)reader["Id_Employe"],
                        Alimentation            = reader["Alimentation"] == DBNull.Value ? string.Empty : (string)reader["Alimentation"],
                        Complement_Alimentation = reader["Complement_Alimentation"] == DBNull.Value ? string.Empty : (string)reader["Complement_Alimentation"],
                        Note_Libre              = reader["Note_Libre"] == DBNull.Value ? string.Empty : (string)reader["Note_Libre"],
                        Marechal                = reader["Marechal"] == DBNull.Value ? DateTime.Now : (DateTime)reader["Marechal"],
                        Vermifuge               = reader["Vermifuge"] == DBNull.Value ? DateTime.Now : (DateTime)reader["Vermifuge"],
                        type_de_soin            = reader["Type_de_soin"] == DBNull.Value ? string.Empty : (string)reader["Type_de_soin"],
                        durrée_indisponibilité  = reader["durrée_indisponibilité"] == DBNull.Value ? string.Empty : (string)reader["durrée_indisponibilité"],
                        date_de_soin            = reader["date_de_soin"] == DBNull.Value ? string.Empty : (string)reader["date_de_soin"]
                    };
                }
            }
            _connection.Close();
            return(GetSoins);
        }
        public void Update(Soins SoinsAModifier)
        {
            using (_connection)
            {
                _connection.Open();

                SqlCommand command = new SqlCommand("UPDATE Soins SET Id_Cheval = @id_cheval" +
                                                    "Id_Employe = @id_employe, Alimentation =@alimentation,Complement_Alimentation = @ complement_alimentation, " +
                                                    "Note_Libre = @note_libre, Marechal = @marechal, Vermifuge=@vermifuge" +
                                                    "WHERE Id_Soins = @id_soins ");
                //pas Encore Modifié avec les champs fracture/infiltration etc
                command.Parameters.AddWithValue("id_soins", SoinsAModifier.Id_Soins);
                command.Parameters.AddWithValue("id_cheval", SoinsAModifier.Id_Cheval);
                command.Parameters.AddWithValue("id_employe", SoinsAModifier.Id_Employe);
                command.Parameters.AddWithValue("alimentation", SoinsAModifier.Alimentation);
                command.Parameters.AddWithValue("complement_alimentation", SoinsAModifier.Complement_Alimentation);
                command.Parameters.AddWithValue("note_libre", SoinsAModifier.Note_Libre);
                command.Parameters.AddWithValue("marechal", SoinsAModifier.Marechal);
                command.Parameters.AddWithValue("vermifuge", SoinsAModifier.Vermifuge);
                command.Parameters.AddWithValue("Type_de_soin", NouveauSoins.Type_de_soin);
                command.Parameters.AddWithValue("durrée_indisponibilité", NouveauSoins.durrée_indisponibilité);
                command.Parameters.AddWithValue("date_de_soin", NouveauSoins.date_de_soin);

                command.ExecuteNonQuery();

                _connection.Close();
            }
        }
Beispiel #5
0
 internal static SoinEmployeChevalAPI DalSoinEmployeChevalToAPI(this Soins soins)
 {
     return(new SoinEmployeChevalAPI()
     {
         Nom_Cheval = soinsRepository.GetNomCheval(soins.Id_Soins ?? 0),
         Type_De_Soin = soins.Type_De_Soin,
         Date_De_Soin = soins.Date_De_Soin,
         Durree_Indisponibilite = soins.Durree_Indisponibilite,
         Nom_Employe = soinsRepository.GetNomEmploye(soins.Id_Cheval),
         Statuts_Employe = soinsRepository.GetStatutsEmploye(soins.Id_Cheval)
     });
 }
        private void ClickButtonValidate(object sender, RoutedEventArgs e)
        {
            object obj;

            switch (Type.Text)
            {
            case "Soin":
                Soins soin = new Soins();
                soin.IdCheval = idCheval;
                soin.Soin     = Commentaire.Text;
                soin.DateSoin = DateTime.Now.ToString("dd/MM/yyyy");
                obj           = soin;
                databaseManager.SQLiteConnection.Insert(obj);
                infoCheval.TreatInformations();
                Close();
                break;

            case "Fer":
                Fers fers = new Fers();
                fers.IdCheval = idCheval;
                fers.Fer      = Commentaire.Text;
                fers.DateFer  = DateTime.Now.ToString("dd/MM/yyyy");
                obj           = fers;
                databaseManager.SQLiteConnection.Insert(obj);
                infoCheval.TreatInformations();
                Close();
                break;

            case "Vaccin":
                Vaccins vaccins = new Vaccins();
                vaccins.IdCheval   = idCheval;
                vaccins.Vaccin     = Commentaire.Text;
                vaccins.DateVaccin = DateTime.Now.ToString("dd/MM/yyyy");
                obj = vaccins;
                databaseManager.SQLiteConnection.Insert(obj);
                infoCheval.TreatInformations();
                Close();
                break;

            case "Vermifuge":
                Vermifuges vermifuge = new Vermifuges();
                vermifuge.IdCheval      = idCheval;
                vermifuge.Vermifuge     = Commentaire.Text;
                vermifuge.DateVermifuge = DateTime.Now.ToString("dd/MM/yyyy");
                obj = vermifuge;
                databaseManager.SQLiteConnection.Insert(obj);
                infoCheval.TreatInformations();
                Close();
                break;
            }
        }
 internal static SoinsChevalAPI DalSoinsChevalToAPI(this Soins soins)
 {
     return(new SoinsChevalAPI()
     {
         Nom_Cheval = soinsRepository.GetNomCheval(soins.Id_Soins ?? 0),
         Age = soinsRepository.GetAgeCheval(soins.Id_Soins ?? 0),
         Sexe = soinsRepository.GetSexCheval(soins.Id_Soins ?? 0),
         Type_De_Soin = soins.Type_De_Soin,
         Date_De_Soin = soins.Date_De_Soin,
         Durree_Indisponibilite = soins.Durree_Indisponibilite,
         Marechal_Derniere_Visite = soins.Marechal_Derniere_Visite,
         Vermifuge = soins.Vermifuge,
         Alimentation = soins.Alimentation,
         Complement_Alimentation = soins.Complement_Alimentation,
     });
 }
Beispiel #8
0
        public int Create(Soins soin)
        {
            Command command = new Command("CreateSoins", true);

            command.AddParameter("id_cheval", soin.Id_Cheval);
            command.AddParameter("id_employe", soin.Id_Employe);
            command.AddParameter("alimentation", soin.Alimentation);
            command.AddParameter("complement_alimentation", soin.Complement_Alimentation);
            command.AddParameter("note_libre", soin.Note_Libre);
            command.AddParameter("marechal_Derniere_Visite", soin.Marechal_Derniere_Visite);
            command.AddParameter("Vermifuge", soin.Vermifuge);
            command.AddParameter("Type_De_Soin", soin.Type_De_Soin);
            command.AddParameter("Durree_indisponibilite", soin.Durree_Indisponibilite);
            command.AddParameter("Date_De_Soin", soin.Date_De_Soin);

            return(_connection.ExecuteNonQuery(command));
        }