public void SaveOuvrier(OuvrierDTO ouvrierDTO) { string writeRecord; writeRecord = ouvrierDTO.Id + ";" + ouvrierDTO.Nom + ";" + ouvrierDTO.Prenom + ";" + ouvrierDTO.Age + ";" + ouvrierDTO.Email + ";" + ouvrierDTO.NbrH + ";" + ouvrierDTO.PrixH; if (!File.Exists(_path)) { // Create a file to write to. using (StreamWriter sw = File.CreateText(_path)) { sw.WriteLine(writeRecord); } } // This text is always added, making the file longer over time // if it is not deleted. using (StreamWriter sw = File.AppendText(_path)) { sw.WriteLine(writeRecord); } // Open the file to read from. using (StreamReader sr = File.OpenText(_path)) { string s = ""; while ((s = sr.ReadLine()) != null) { //Console.WriteLine(s); } } }
public Ouvrier ReadLastOuvrier() { Entreprise.DbDAL.OuvrierDAL ouvrierDAL = new Entreprise.DbDAL.OuvrierDAL(); OuvrierDTO ouvrierDTO = ouvrierDAL.ReadLastOuvrier(); OuvrierMapper ouvrierMapper = new OuvrierMapper(); return(ouvrierMapper.MapFromDTO(ouvrierDTO)); }
public OuvrierDTO ReadLastOuvrier() { OuvrierDTO ouvrierDTO = null; SqlConnection _connection = new SqlConnection(strConnexion); _connection.Open(); // Compter le nombre de records sqlCommand = new SqlCommand("Select count(*) from dbo.Ouvrier_Ludo", _connection); myreader = sqlCommand.ExecuteReader(); myreader.Read(); count = myreader.GetInt32(0); myreader.Close(); if (count != 0) { sqlCommand = new SqlCommand("Select * from dbo.Ouvrier_Ludo", _connection); myreader = sqlCommand.ExecuteReader(); for (int i = 0; i <= count - 1; i++) { myreader.Read(); if (i == count - 1) { ouvrierDTO = new OuvrierDTO() { Id = Int32.Parse(myreader["Id"].ToString()), Nom = myreader["Nom"].ToString(), Prenom = myreader["Prenom"].ToString(), Age = Int32.Parse(myreader["Age"].ToString()), Email = myreader["Email"].ToString(), NbrH = Int32.Parse(myreader["NbrH"].ToString()), PrixH = Int32.Parse(myreader["PrixH"].ToString()) }; } } } else { ouvrierDTO = new OuvrierDTO() { }; } _connection.Close(); return(ouvrierDTO); }
public Ouvrier MapFromDTO(OuvrierDTO ouvrierDTO) { MapperConfiguration config = new MapperConfiguration(cfg => cfg.CreateMap <OuvrierDTO, Ouvrier>()); var mapper = new Mapper(config); return(mapper.Map <Ouvrier>(ouvrierDTO)); //Ouvrier ouvrier = new Ouvrier(); //ouvrier.Id = ouvrierDTO.Id; //ouvrier.Nom = ouvrierDTO.Nom; //ouvrier.Prenom = ouvrierDTO.Prenom; //ouvrier.Age = ouvrierDTO.Age; //ouvrier.Email = ouvrierDTO.Email; //ouvrier.NbrH = ouvrierDTO.NbrH; //ouvrier.PrixH = ouvrierDTO.PrixH; //return ouvrier; }
public int SaveOuvrier(OuvrierDTO ouvrierDTO) { SqlConnection _connection = new SqlConnection(strConnexion); _connection.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO dbo.Ouvrier_Ludo (Nom, Prenom, Age, Email, NbrH, PrixH) VALUES (@Nom, @Prenom, @Age, @Email, @NbrH, @PrixH);SELECT SCOPE_IDENTITY();", _connection); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@Nom", ouvrierDTO.Nom); cmd.Parameters.AddWithValue("@Prenom", ouvrierDTO.Prenom); cmd.Parameters.AddWithValue("@Age", ouvrierDTO.Age); cmd.Parameters.AddWithValue("@Email", ouvrierDTO.Email); cmd.Parameters.AddWithValue("@NbrH", ouvrierDTO.NbrH); cmd.Parameters.AddWithValue("@PrixH", ouvrierDTO.PrixH); //int rowsAffected = cmd.ExecuteNonQuery(); Mis en commentaire car utilisation de l'auto-incrément dans la Db au niveau de l'ID return((int)(decimal)cmd.ExecuteScalar()); // Utilisation pour récupérer l'auto-incrément _connection.Close(); }