Esempio n. 1
0
 public void ModPerStudi(string matricola, PerStud daMod, PerStud Mod)
 {
     try{
         SqlParameter[] parameters =
         {
             new SqlParameter("@matricola",   matricola),
             new SqlParameter("@annoIdaMod",  daMod.AnnoInizio),
             new SqlParameter("@annoFdaMod",  daMod.AnnoFine),
             new SqlParameter("@titoloDaMod", daMod.Titolo),
             new SqlParameter("@descrDaMod",  daMod.Descrizione),
             new SqlParameter("@annoIMod",    Mod.AnnoInizio),
             new SqlParameter("@annoFMod",    Mod.AnnoFine),
             new SqlParameter("@titoloMod",   Mod.Titolo),
             new SqlParameter("@descrMod",    Mod.Descrizione),
         };
         int output = DB.ExecNonQProcedure("ModPerStud", parameters, "GeCV");
         if (output == 0)
         {
             throw new Exception("Nessuna modifica fatta!");
         }
     } catch (SqlException e) {
         throw new Exception(e.Message);
     } catch (Exception e) {
         throw e;
     }
 }
Esempio n. 2
0
        private PerStud InitPercorso(int annoInizio, int annoFine, string titolo, string descrizione)
        {
            PerStud percorso = new PerStud {
                AnnoInizio  = annoInizio,
                AnnoFine    = annoFine,
                Titolo      = titolo,
                Descrizione = descrizione
            };

            return(percorso);
        }
Esempio n. 3
0
        public PerStud TransfInPerStud(SqlDataReader data)
        {
            PerStud output = null;

            if (data.Read())
            {
                output = new PerStud {
                    AnnoInizio  = data.GetValue(0) == DBNull.Value ? 0 : data.GetInt32(0),
                    AnnoFine    = data.GetValue(1) == DBNull.Value ? 0 : data.GetInt32(1),
                    Titolo      = data.GetValue(2) == DBNull.Value ? "" : data.GetString(2),
                    Descrizione = data.GetValue(3) == DBNull.Value ? "" : data.GetString(3)
                };
            }
            return(output);
        }
Esempio n. 4
0
 public ActionResult ModPerStud(int annoInizio, int annoFine, string titolo, string descrizione)
 {
     if (annoFine > annoInizio && titolo.Length > 0 && descrizione.Length > 0)
     {
         Profilo p     = Session["profile"] as Profilo; //ATTENZIONE DA RIVEDERE QUANDO CI SARA' LA PROFILATURA
         PerStud perSN = new PerStud {
             AnnoInizio = annoInizio, AnnoFine = annoFine, Titolo = titolo, Descrizione = descrizione
         };
         PerStud perSV = Session["percorso"] as PerStud;
         dm.ModPerStudi(p.Matricola, perSV, perSN);
         ViewBag.Message = "Il percorso studi è stato modificato con successo, corri a controllare!";
     }
     else
     {
         ViewBag.Message = "Formato inserito non corretto";
         return(View("MyPage"));
     }
     return(View($"MyPage"));
 }
Esempio n. 5
0
        public ActionResult AddPerStud(string annoinizio, string annofine, string titolo, string descrizione)
        {
            int annoFine   = int.Parse(annofine);
            int annoInizio = int.Parse(annoinizio);

            if (annoFine > annoInizio && titolo.Length > 0 && descrizione.Length > 0)
            {
                Profilo p    = Session["profile"] as Profilo; //ATTENZIONE DA RIVEDERE QUANDO CI SARA' LA PROFILATURA
                PerStud perS = new PerStud {
                    AnnoInizio = annoInizio, AnnoFine = annoFine, Titolo = titolo, Descrizione = descrizione
                };
                dm.AddCvStudi(p.Matricola, perS);
                ViewBag.Message = "Il percorso studi è stato inserito con successo nel tuo Curriculum!";
            }
            else
            {
                ViewBag.Message = "Formato inserito non corretto";
                return(View("MyPage"));
            }
            return(View($"MyPage"));
        }
Esempio n. 6
0
 private CV InitCV(string nome, string cognome, string eta,
                   string email, string residenza, string telefono, string annoinizio, string annofine,
                   string titolo, string descrizione, string annoinizioesp, string annofinesp, string qualifica,
                   string descrizionesp, string tipo, string livello)
 {
     try{
         CV cv = new CV {
             Nome      = nome,
             Cognome   = cognome,
             Eta       = int.Parse(eta),
             Email     = email,
             Residenza = residenza,
             Telefono  = telefono,
             Matricola = "BBBB"
         };
         EspLav esp = new EspLav {
             AnnoInizio  = int.Parse(annoinizioesp),
             AnnoFine    = int.Parse(annofinesp),
             Qualifica   = qualifica,
             Descrizione = descrizionesp
         };
         cv.Esperienze.Add(esp);
         PerStud percorso = new PerStud {
             AnnoInizio  = int.Parse(annoinizio),
             AnnoFine    = int.Parse(annofine),
             Titolo      = titolo,
             Descrizione = descrizione
         };
         cv.Percorsostudi.Add(percorso);
         Competenza comp = new Competenza {
             Titolo  = tipo,
             Livello = int.Parse(livello)
         };
         cv.Competenze.Add(comp);
         return(cv);
     } catch (Exception e) {
         throw e;
     }
 }
Esempio n. 7
0
 public void AddCvStudi(string MatrCv, PerStud studi)
 {
     try {
         SqlParameter[] parameters =
         {
             new SqlParameter("@AnnoI",       studi.AnnoInizio),
             new SqlParameter("@AnnoF",       studi.AnnoFine),
             new SqlParameter("@Titolo",      studi.Titolo),
             new SqlParameter("@Descrizione", studi.Descrizione),
             new SqlParameter("@MatrCv",      MatrCv)
         };
         int output = DB.ExecNonQProcedure("dbo.AddCvStudi", parameters, "GeCv");
         if (output == 0)
         {
             throw new Exception("Nessun curriculum eliminato!");
         }
     } catch (SqlException e) {
         throw new Exception(e.Message);
     } catch (Exception e) {
         throw e;
     }
 }
Esempio n. 8
0
 public void AddCvStudi(string MatrCv, PerStud studi)
 {
     dao.AddCvStudi(MatrCv, studi);
 }
Esempio n. 9
0
 public void ModPerStudi(string matricola, PerStud daMod, PerStud Mod)
 {
     dao.ModPerStudi(matricola, daMod, Mod);
 }