public void CercaCittà() { Archivio test = new Archivio(); List <Curriculum> res = test.CercaResidenza("Torino"); Assert.IsTrue(res.Count == 16); }
public void CercaEtaTest() { Archivio test = new Archivio(); List <Curriculum> res = test.CercaEta(22); Assert.IsTrue(res.Count == 15); }
public void CercaLinguaTest() { Archivio CercaP = new Archivio(); List <Curriculum> ElencoCv = new List <Curriculum>(); ElencoCv = CercaP.CercaLingua("Inglese"); Assert.IsTrue(ElencoCv != null); }
public void CercaParolaChiavaTest() { Archivio CercaP = new Archivio(); List <Curriculum> ElencoCv = new List <Curriculum>(); ElencoCv = CercaP.CercaParolaChiava("C#"); Assert.IsTrue(ElencoCv != null); }
public void RefreshListBox() { _listOfferte.DataSource = Archivio.GetInstance().GetOfferteDiLavoro(); _listOfferte.SelectedIndex = -1; _listRichieste.DataSource = Archivio.GetInstance().GetRichiesteDiLavoro(); _listRichieste.SelectedIndex = -1; _toolStripStatusLabel.Text = String.Format("Documenti: {0}", Archivio.GetInstance().GetDocumenti().ToList().Count); }
public void DelTest() { Archivio test = new Archivio(); Curriculum c = new Curriculum("Florin", "Gheliuc", 22, "Aaha11", "ddd", "Torino", "ddd"); c.IDCV = 4; test.Del(c); }
private void _cambiaStato_Click(object sender, EventArgs e) { DocumentoGenerico documento = SelezionaDa(Archivio.GetInstance().GetDocumenti()); if (documento != null) { documento.CambiaStato(); } }
public void ModificaTest() { Archivio test = new Archivio(); Curriculum c = new Curriculum("Florin", "Gheliuc", 22, "Aaha11", "ddd", "Torino", "ddd"); Curriculum s = new Curriculum("Fede", "Marracash", 22, "Aaha11", "ddd", "Torino", "ddd"); s.IDCV = 5; test.Modifica(s, c); }
public void AddCompetenzeTest() { Archivio arch = new Archivio(); Competenze Competente = new Competenze("ORO", "2"); Curriculum Tester2 = new Curriculum("Florin", "Gheliuc", 53, "AD5634", "*****@*****.**", "33234", "Romania"); arch.Add(Tester2); arch.AddCompetenze(Tester2, Competente); Assert.IsTrue(Competente.IDCV == Tester2.IDCV); }
public void AddEspLavTest() { Archivio arch = new Archivio(); EspLav Lavorato = new EspLav(2010, 2017, "Medico", "Tutto blallo"); Curriculum Tester2 = new Curriculum("Florin", "Gheliuc", 53, "AD5634", "*****@*****.**", "33234", "Romania"); arch.Add(Tester2); arch.AddEspLav(Tester2, Lavorato); Assert.IsTrue(Lavorato.IDCV == Tester2.IDCV); }
public void AddPerStudiTest() { Archivio arch = new Archivio(); PercorsoStudi Studiato = new PercorsoStudi(2010, 2017, "Diploma Informatico", "Tutto molto bello"); Curriculum Tester2 = new Curriculum("Florin", "Gheliuc", 53, "AD5634", "*****@*****.**", "33234", "Romania"); arch.Add(Tester2); arch.AddPerStudi(Tester2, Studiato); Assert.IsTrue(Studiato.IDCV == Tester2.IDCV); }
public void AddTest() { Archivio arch = new Archivio(); Curriculum Tester = new Curriculum("Fezio", "Marras", 21, "AD554", "*****@*****.**", "392234", "Torino"); arch.Add(Tester); int id = Tester.IDCV; List <Curriculum> Albo = new List <Curriculum>(); Assert.IsNotNull(Albo); }
private void InserisciRichiesta_Click(object sender, EventArgs e) { using (EditingDialog editDialog = new EditingDialog()) { editDialog.SetEditableType((typeof(RichiestaDiLavoro))); if (editDialog.ShowDialog() == DialogResult.OK) { String nome = String.Empty, cognome = String.Empty, codiceFiscale = String.Empty, Email = String.Empty, via = String.Empty; ulong telefono = 0; DateTime nascita = new DateTime(); foreach (KeyValuePair <PropertyInfo, object> tb in editDialog.RequisitiControl.Properties) { if (tb.Key.Name == ("Nome")) { nome = (string)tb.Value; } if (tb.Key.Name == "Cognome") { cognome = (string)tb.Value; } if (tb.Key.Name == "Email") { Email = (string)tb.Value; } if (tb.Key.Name == "Telefono") { telefono = (ulong)tb.Value; } if (tb.Key.Name == "CodiceFiscale") { codiceFiscale = (string)tb.Value; } if (tb.Key.Name == "Indirizzo") { via = (string)tb.Value; } if (tb.Key.Name == "DataDiNascita") { nascita = (DateTime)tb.Value; } } DocumentoGenerico d = DocumentoFactory.CreateRichiestaDiLavoro( nome, cognome, nascita, telefono, Email, codiceFiscale, via); foreach (RequisitoPersonale rp in editDialog.Requisiti) { d.AggiungiRequisito(rp); } Archivio.GetInstance().AggiungiDocumento(d); } } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); Archivio.GetInstance().Changed += DocumentiChanged; Archivio.GetInstance().Load(new TipologiePersister("../../Tipologie.xml"), new RequisitiPersister("../../Requisiti.xml")); new RequisitiViewPresenter(new RequisitiViewControl(), _splitContainer.Panel2, _visualizzaRequisiti, new Selezione()); DocumentControl _documentControl = new DocumentControl(); new DocumentoViewPresenter(_documentControl, _splitContainer.Panel2, _listOfferte); new DocumentoViewPresenter(_documentControl, _splitContainer.Panel2, _listRichieste); new GraduatoriaViewPresenter(new DataGridView(), _splitContainer.Panel2, _graduatoria); new GraduatoriaFittiziaViewPresenter(new GraduatoriaFittiziaControl(), _splitContainer.Panel2, _graduatoriaFittizia); }
private void _associazioneButton_Click(object sender, EventArgs e) { using (AssociazioneDialog associazioneDialog = new AssociazioneDialog()) { associazioneDialog.LoadItems(Archivio.GetInstance().GetDocumenti()); if (associazioneDialog.ShowDialog() == DialogResult.OK) { try { Archivio.GetInstance().CreaAssociazione((DocumentoGenerico)associazioneDialog.Richiesta, (DocumentoGenerico)associazioneDialog.Offerta); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }
private void InserisciOfferta_Click(object sender, EventArgs e) { using (EditingDialog editDialog = new EditingDialog()) { editDialog.SetEditableType((typeof(OffertaDiLavoro))); if (editDialog.ShowDialog() == DialogResult.OK) { String nomeAzienda = String.Empty, Descrizione = String.Empty, TipoContratto = String.Empty, Email = String.Empty; int PostiDisponibili = 0; foreach (KeyValuePair <PropertyInfo, object> tb in editDialog.RequisitiControl.Properties) { if (tb.Key.Name == ("NomeAzienda")) { nomeAzienda = (string)tb.Value; } if (tb.Key.Name == "PostiDisponibili") { PostiDisponibili = (int)tb.Value; } if (tb.Key.Name == "Descrizione") { Descrizione = (string)tb.Value; } if (tb.Key.Name == "TipoContratto") { TipoContratto = (string)tb.Value; } if (tb.Key.Name == "Email") { Email = (string)tb.Value; } } DocumentoGenerico d = DocumentoFactory.CreateOffertaDiLavoro( nomeAzienda, PostiDisponibili, Descrizione, TipoContratto, Email); foreach (RequisitoPersonale rp in editDialog.Requisiti) { d.AggiungiRequisito(rp); } Archivio.GetInstance().AggiungiDocumento(d); } } }
private void _modificaDocumento_Click(object sender, EventArgs e) { DocumentoGenerico documento = SelezionaDa(Archivio.GetInstance().GetDocumenti()); if (documento != null) { using (DocumentDialog documentDialog = new DocumentDialog()) { documentDialog.LoadItemsRequisiti(documento.GetRequisiti()); documentDialog.SetEditableObject(documento, true); documentDialog.SetListBoxNewRequisiti(); if (documentDialog.ShowDialog() != DialogResult.OK) { documentDialog.ResetEditingObject(); } } RefreshListBox(); } }
private void VisualizzaGraduatoria(object sender, EventArgs e) { using (SelectDialog selectDialog = new SelectDialog()) { selectDialog.LoadItems(Archivio.GetInstance().GetDocumenti()); if (selectDialog.ShowDialog() == DialogResult.OK) { try { DocumentoGenerico documento = (DocumentoGenerico)selectDialog.SelectedItem; if (documento != null) { Container.Controls.Clear(); Container.Controls.Add(Control); if (documento is RichiestaDiLavoro) { Control.DataSource = CalcoloGraduatoriaFactory.GetCalcoloGraduatoria("CalcoloSuRichiesta").Graduatoria(documento, Archivio.GetInstance().GetDocumenti()).ToList(); Control.Columns["Value"].HeaderText = "Posizione in graduatoria"; Control.Columns["Key"].HeaderText = "Offerte di lavoro"; } else { Control.DataSource = CalcoloGraduatoriaFactory.GetCalcoloGraduatoria("CalcoloSuOfferta").Graduatoria(documento, Archivio.GetInstance().GetDocumenti()).ToList(); Control.Columns["Value"].HeaderText = "Punteggio"; Control.Columns["Key"].HeaderText = "Richieste di lavoro"; } RefreshControl(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }
private void VisualizzaGraduatoriaFittizia(object sender, EventArgs e) { DocumentoGenerico documento = null; using (SelectDialog selectDialog = new SelectDialog()) { selectDialog.LoadItems(Archivio.GetInstance().GetDocumenti()); if (selectDialog.ShowDialog() == DialogResult.OK) { documento = (DocumentoGenerico)selectDialog.SelectedItem; } } if (documento != null) { if (documento.State.Equals("Attivo")) { using (RequisitiFittiziDialog dialog = new RequisitiFittiziDialog()) { ISelezione selezione = new Selezione(); if (documento is OffertaDiLavoro) { selezione.Selezionatore = new SelezionatoreBase.SelezionatoreDaLista(documento.GetRequisiti().Select(req => req.Requisito)); dialog.Control.RequisitiViewControl.SetVisiblePanel(false); } new RequisitiViewPresenter(dialog.Control.RequisitiViewControl, dialog.Control.Panel2, null, selezione); dialog.Control.Panel2.Controls.Add(dialog.Control.RequisitiViewControl); if (dialog.ShowDialog() == DialogResult.OK) { List <RequisitoPersonale> listaRequisiti = new List <RequisitoPersonale>(); foreach (RequisitoPersonale rp in dialog.Control.RequisitiSelezionati.Items) { listaRequisiti.Add(rp); } if (documento is RichiestaDiLavoro) { Control.DataGridViewAttuale.DataSource = CalcoloGraduatoriaFactory.GetCalcoloGraduatoria("CalcoloSuRichiesta").Graduatoria(documento, Archivio.GetInstance().GetDocumenti()).ToList(); Control.DataGridViewAttuale.Columns["Value"].HeaderText = "Posizione in graduatoria Attuale"; Control.DataGridViewAttuale.Columns["Key"].HeaderText = "Offerte di lavoro"; Control.DataGridViewFittizia.DataSource = CalcoloGraduatoriaFactory.GetCalcoloGraduatoriaFittizia("CalcoloSuRichiesta").GraduatoriaFittizia(documento, Archivio.GetInstance().GetDocumenti(), listaRequisiti).ToList(); Control.DataGridViewFittizia.Columns["Value"].HeaderText = "Posizione in graduatoria Fittizia"; Control.DataGridViewFittizia.Columns["Key"].HeaderText = "Offerte di lavoro"; } else { Control.DataGridViewAttuale.DataSource = CalcoloGraduatoriaFactory.GetCalcoloGraduatoria("CalcoloSuOfferta").Graduatoria(documento, Archivio.GetInstance().GetDocumenti()).ToList(); Control.DataGridViewAttuale.Columns["Value"].HeaderText = "Punteggio Attuale"; Control.DataGridViewAttuale.Columns["Key"].HeaderText = "Richieste di lavoro"; Control.DataGridViewFittizia.DataSource = CalcoloGraduatoriaFactory.GetCalcoloGraduatoriaFittizia("CalcoloSuOfferta").GraduatoriaFittizia(documento, Archivio.GetInstance().GetDocumenti(), listaRequisiti).ToList(); Control.DataGridViewFittizia.Columns["Value"].HeaderText = "Punteggio Fittizio"; Control.DataGridViewFittizia.Columns["Key"].HeaderText = "Richieste di lavoro"; } Container.Controls.Clear(); Container.Controls.Add(Control); RefreshControl(); } } } else { MessageBox.Show("Documento disattivo"); } } }