コード例 #1
0
        public EmploiDal GetOne(int id)
        {
            EmploiDal b = new EmploiDal();

            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = connectionString;
                using (SqlCommand command = con.CreateCommand())
                {
                    command.CommandText = "Select * from OffreEmploi where offreEmploiId=@id";
                    command.Parameters.AddWithValue("id", id);
                    con.Open();
                    using (SqlDataReader dataReader = command.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            b.offreEmploiId  = (int)dataReader["offreEmploiId"];
                            b.brasserieId    = (int?)dataReader["brasserieId"];
                            b.jobDescription = (string)dataReader["jobDescription"];
                            b.fonction       = (string)dataReader["fonction"];
                            b.diplomeMin     = (string)dataReader["diplomeMin"];
                            b.experienceMin  = (int)dataReader["experienceMin"];
                        }
                    }
                }
            }
            return(b);
        }
コード例 #2
0
        public List <EmploiDal> GetAll()
        {
            List <EmploiDal> lb = new List <EmploiDal>();

            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = connectionString;
                using (SqlCommand command = con.CreateCommand())
                {
                    command.CommandText = "Select * from OffreEmploi";
                    con.Open();
                    using (SqlDataReader dataReader = command.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            EmploiDal b = new EmploiDal();
                            b.offreEmploiId  = (int)dataReader["offreEmploiId"];
                            b.brasserieId    = (int?)dataReader["brasserieId"];
                            b.jobDescription = (string)dataReader["jobDescription"];
                            b.fonction       = (string)dataReader["fonction"];
                            b.diplomeMin     = (string)dataReader["diplomeMin"];
                            b.experienceMin  = (int)dataReader["experienceMin"];
                            lb.Add(b);
                        }
                    }
                }
            }
            return(lb);
        }
コード例 #3
0
 public int Create(EmploiDal parametre)
 {
     using (SqlConnection con = new SqlConnection())
     {
         con.ConnectionString = connectionString;
         using (SqlCommand command = con.CreateCommand())
         {
             command.CommandText = "AddOffreEmploiBis";
             command.CommandType = System.Data.CommandType.StoredProcedure;
             SqlParameter pid = new SqlParameter();
             pid.ParameterName = "ID";
             pid.Value         = 0;
             pid.Direction     = System.Data.ParameterDirection.Output;
             command.Parameters.AddWithValue(nameof(parametre.fonction), parametre.fonction);
             command.Parameters.AddWithValue(nameof(parametre.jobDescription), parametre.jobDescription);
             command.Parameters.AddWithValue(nameof(parametre.diplomeMin), parametre.diplomeMin);
             command.Parameters.AddWithValue(nameof(parametre.experienceMin), parametre.experienceMin);
             command.Parameters.Add(pid);
             con.Open();
             command.ExecuteNonQuery();
             int id = (int)command.Parameters["ID"].Value;
             return(id);
         }
     }
 }
コード例 #4
0
        public static EmploiDal GetEmploiDal(this EmploiWPF wpf)
        {
            EmploiDal dal = new EmploiDal();

            dal.brasserieId    = wpf.brasserieId;
            dal.diplomeMin     = wpf.diplomeMin;
            dal.experienceMin  = wpf.experienceMin;
            dal.fonction       = wpf.fonction;
            dal.jobDescription = wpf.jobDescription;
            dal.offreEmploiId  = wpf.offreEmploiId;
            return(dal);
        }
コード例 #5
0
        public static EmploiWPF GetEmploiWPF(this EmploiDal dal)
        {
            EmploiWPF wpf = new EmploiWPF();

            wpf.brasserieId    = dal.brasserieId;
            wpf.diplomeMin     = dal.diplomeMin;
            wpf.experienceMin  = dal.experienceMin;
            wpf.fonction       = dal.fonction;
            wpf.jobDescription = dal.jobDescription;
            wpf.offreEmploiId  = dal.offreEmploiId;
            return(wpf);
        }
コード例 #6
0
 public void Update(EmploiDal parametre)
 {
     using (SqlConnection con = new SqlConnection())
     {
         con.ConnectionString = connectionString;
         using (SqlCommand command = con.CreateCommand())
         {
             command.CommandText = "EditOffreEmploi";
             command.CommandType = System.Data.CommandType.StoredProcedure;
             command.Parameters.AddWithValue(nameof(parametre.offreEmploiId), parametre.offreEmploiId);
             command.Parameters.AddWithValue(nameof(parametre.fonction), parametre.fonction);
             command.Parameters.AddWithValue(nameof(parametre.jobDescription), parametre.jobDescription);
             command.Parameters.AddWithValue(nameof(parametre.diplomeMin), parametre.diplomeMin);
             command.Parameters.AddWithValue(nameof(parametre.experienceMin), parametre.experienceMin);
             con.Open();
             command.ExecuteNonQuery();
         }
     }
 }