Ejemplo n.º 1
0
        public void SaveStage(int id)
        {
            MilieuStage milieuStage = repoMilieu.GetAllMilieuStage().Where(c => c.Titre == Request.Form["TxtMilieuStage"]).FirstOrDefault();

            repo.SaveStage(new Stage(id, milieuStage.IDMilieuStage, Request.Form["TxtTitre"], Request.Form["TxtaDescription"], Convert.ToInt32(Request.Form["TxtNbPostes"]), Convert.ToInt32(Request.Form["TxtStatut"]), Convert.ToInt32(Request.Form["TxtPeriodeTravail"]), Convert.ToInt32(Request.Form["TxtNombreDHeureParSemaine"]), DateTime.Parse(Request.Form["TxtDateDeDebut"]), DateTime.Parse(Request.Form["TxtDateDeFin"]), Request.Form["ChkEtat"] == "on"), Request.Form["Restriction"]);
            Response.Redirect("../ListeStage");
        }
        public async Task <IActionResult> Edit(Guid id, [Bind("MilieuStageId,NumeroMilieuStage,NomMilieuStage,NomEntreprise,AdresseEntreprise,VilleEntreprise,ProvinceEntrepriseId,RegionAdministrativeEntrepriseId,CodepostaleEntreprise,Actif,NombreMaximumEtudiant,PolitesseResponsableId,PrenomResponsable,NomResponsable,TitreResponsableId,CourrielResponsable,TelephoneResponsable,PosteResponsable,CellulaireResponsable,TelecopieurResponsable,AdresseResponsable,VilleResponsable,CodePostalResponsable")] MilieuStage milieuStage)
        {
            if (id != milieuStage.MilieuStageId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(milieuStage);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MilieuStageExists(milieuStage.MilieuStageId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(milieuStage));
        }
Ejemplo n.º 3
0
 public void SaveMilieuStage(MilieuStage milieu, string idRestriction)
 {
     sql = new SqlCommand("pAddSetMilieuStage", conn);
     try
     {
         sql.CommandType = CommandType.StoredProcedure;
         sql.Parameters.Add("@Id_IN", SqlDbType.Int).Value                = milieu.IDMilieuStage;
         sql.Parameters.Add("@Titre_IN", SqlDbType.VarChar).Value         = milieu.Titre;
         sql.Parameters.Add("@Description_IN", SqlDbType.VarChar).Value   = milieu.Description;
         sql.Parameters.Add("@NoCivique_IN", SqlDbType.VarChar).Value     = milieu.NoCivique;
         sql.Parameters.Add("@Rue_IN", SqlDbType.VarChar).Value           = milieu.Rue;
         sql.Parameters.Add("@CodePostal_IN", SqlDbType.VarChar).Value    = milieu.CodePostal;
         sql.Parameters.Add("@Ville_IN", SqlDbType.VarChar).Value         = milieu.Ville;
         sql.Parameters.Add("@Province_IN", SqlDbType.VarChar).Value      = milieu.Province;
         sql.Parameters.Add("@Pays_IN", SqlDbType.VarChar).Value          = milieu.Pays;
         sql.Parameters.Add("@NoTelephone_IN", SqlDbType.VarChar).Value   = milieu.NoTelephone;
         sql.Parameters.Add("@Etat_IN", SqlDbType.Bit).Value              = milieu.Etat;
         sql.Parameters.Add("@IDRestriction_IN", SqlDbType.VarChar).Value = idRestriction;
         conn.Open();
         sql.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
     finally
     {
         conn.Close();
     }
 }
Ejemplo n.º 4
0
        public MilieuStage GetMilieuStageById(int id)
        {
            MilieuStage milieu = new MilieuStage();

            sql = new SqlCommand();
            try
            {
                conn.Open();
                sql.Connection  = conn;
                sql.CommandText = "EXEC pGetMilieuStageById'" + id + "'";
                dr = sql.ExecuteReader();
                while (dr.Read())
                {
                    milieu.IDMilieuStage = (int)dr.GetValue(0);
                    milieu.Titre         = (string)dr.GetValue(1);
                    milieu.Description   = (string)dr.GetValue(2);
                    milieu.NoCivique     = (string)dr.GetValue(3);
                    milieu.Rue           = (string)dr.GetValue(4);
                    milieu.CodePostal    = (string)dr.GetValue(5);
                    milieu.Ville         = (string)dr.GetValue(6);
                    milieu.Province      = (string)dr.GetValue(7);
                    milieu.Pays          = (string)dr.GetValue(8);
                    milieu.NoTelephone   = (string)dr.GetValue(9);
                    milieu.Etat          = (bool)dr.GetValue(10);
                }
            }
            catch
            {
            }
            finally
            {
                conn.Close();
            }
            return(milieu);
        }
Ejemplo n.º 5
0
        public List <MilieuStage> GetMilieuStage(string titre, string adresse, bool chkIsActive, bool chkIsInactive)
        {
            List <MilieuStage> lesMilieus = new List <MilieuStage>();

            try
            {
                sql             = new SqlCommand("pGetMilieuStage", conn);
                sql.CommandType = CommandType.StoredProcedure;

                sql.Parameters.Add("@Titre_IN", SqlDbType.VarChar).Value   = titre;
                sql.Parameters.Add("@Adresse_IN", SqlDbType.VarChar).Value = adresse;
                sql.Parameters.Add("@isActive_IN", SqlDbType.Bit).Value    = chkIsActive;
                sql.Parameters.Add("@isInactive_IN", SqlDbType.Bit).Value  = chkIsInactive;


                conn.Open();
                dr = sql.ExecuteReader();
                while (dr.Read())
                {
                    MilieuStage milieu = new MilieuStage();
                    milieu.IDMilieuStage = (int)dr.GetValue(0);
                    milieu.Titre         = (string)dr.GetValue(1);
                    milieu.Description   = (string)dr.GetValue(2);
                    milieu.NoCivique     = (string)dr.GetValue(3);
                    milieu.Rue           = (string)dr.GetValue(4);
                    milieu.CodePostal    = (string)dr.GetValue(5);
                    milieu.Ville         = (string)dr.GetValue(6);
                    milieu.Province      = (string)dr.GetValue(7);
                    milieu.Pays          = (string)dr.GetValue(8);
                    milieu.NoTelephone   = (string)dr.GetValue(9);
                    milieu.Etat          = (bool)dr.GetValue(10);
                    lesMilieus.Add(milieu);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                conn.Close();
            }
            return(lesMilieus);
        }
        public async Task <IActionResult> Create([Bind("MilieuStageId,NumeroMilieuStage,NomMilieuStage,NomEntreprise,AdresseEntreprise,VilleEntreprise,ProvinceEntrepriseId,RegionAdministrativeEntrepriseId,CodepostaleEntreprise,Actif,NombreMaximumEtudiant,PolitesseResponsableId,PrenomResponsable,NomResponsable,TitreResponsableId,CourrielResponsable,TelephoneResponsable,PosteResponsable,CellulaireResponsable,TelecopieurResponsable,AdresseResponsable,VilleResponsable,CodePostalResponsable")] MilieuStage milieuStage)
        {
            if (ModelState.IsValid)
            {
                milieuStage.MilieuStageId = Guid.NewGuid();
                _context.Add(milieuStage);
                await _context.SaveChangesAsync();

                string    lien   = Url.Link("MyArea", new { action = "Edit", id = milieuStage.MilieuStageId });
                Exception erreur = await _EmailService.Send(new EmailMessage { Content = "Allo " + milieuStage.NomResponsable.ToString() + ",<br/><br/>Les informations de bases de votre milieu de stage ont été ajouté par un coordonnateur. Veuillez cliquer sur le lien suivant pour remplir le restant des informations : " + lien, FromAddresses = { new EmailAddress {
                                                                                                                                                                                                                                                                                                                                                               Address = "*****@*****.**", Name = "Gestion de Stages"
                                                                                                                                                                                                                                                                                                                                                           } }, ToAddresses = { new EmailAddress {
                                                                                                                                                                                                                                                                                                                                                                                    Address = milieuStage.CourrielResponsable.ToString(), Name = milieuStage.NomResponsable.ToString()
                                                                                                                                                                                                                                                                                                                                                                                } }, Subject = "Veuillez completer votre milieu de stage" });

                return(RedirectToAction(nameof(Index)));
            }
            return(View(milieuStage));
        }
Ejemplo n.º 7
0
        public List <MilieuStage> GetAllMilieuStage()
        {
            List <MilieuStage> lesMilieus = new List <MilieuStage>();

            sql = new SqlCommand();
            try
            {
                conn.Open();
                sql.Connection  = conn;
                sql.CommandText = "EXEC pGetAllMilieuStage";
                dr = sql.ExecuteReader();
                while (dr.Read())
                {
                    MilieuStage milieu = new MilieuStage();
                    milieu.IDMilieuStage = (int)dr.GetValue(0);
                    milieu.Titre         = (string)dr.GetValue(1);
                    milieu.Description   = (string)dr.GetValue(2);
                    milieu.NoCivique     = (string)dr.GetValue(3);
                    milieu.Rue           = (string)dr.GetValue(4);
                    milieu.CodePostal    = (string)dr.GetValue(5);
                    milieu.Ville         = (string)dr.GetValue(6);
                    milieu.Province      = (string)dr.GetValue(7);
                    milieu.Pays          = (string)dr.GetValue(8);
                    milieu.NoTelephone   = (string)dr.GetValue(9);
                    milieu.Etat          = (bool)dr.GetValue(10);
                    lesMilieus.Add(milieu);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                conn.Close();
            }
            return(lesMilieus);
        }