Beispiel #1
0
        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);
                }
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #4
0
        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();
        }