private void EditAnnuncio() { ListViewItem row = lsvResults.SelectedItems[0]; string jobId = row.SubItems[colJobID].Text; DatiAnnuncio annuncio = new DatiAnnuncio(); bool found = DatiAnnuncio.TrovaId(_pathData, jobId, ref annuncio); if (!found) { GeneraEntry(jobId); row.Checked = true; } frmDatiAnnuncio formDatiExtra = new frmDatiAnnuncio(jobId); formDatiExtra.ShowDialog(); if (!Program.extraData.Annulla) { // scrittura dati FileIni ini = new FileIni(); ini.IniFile(_pathData); ini.Write("contattato", Program.extraData.Contattato, jobId); if (Program.extraData.Contattato == "SI") { ini.Write("data_contatto", DateTime.Now.ToShortDateString(), jobId); } ini.Write("messaggio", Program.extraData.Messaggio, jobId); ini.Write("note", Program.extraData.Annotazioni, jobId); ini.Write("nascosto", Program.extraData.Nascosto, jobId); ini.Write("evidenzia", Program.extraData.Evidenzia, jobId); if (Program.extraData.Nascosto == "SI") { lsvResults.Items.Remove(row); } else { if (Program.extraData.Contattato == "SI") { row.BackColor = Color.LightSalmon; } else if (Program.extraData.Evidenzia == "SI") { row.BackColor = Color.Yellow; } else { row.BackColor = Color.GhostWhite; } } } }
public frmDatiAnnuncio(string jobId) { InitializeComponent(); // carica dati string pathData = Path.Combine(Application.StartupPath, "datalist.ini"); DatiAnnuncio annuncio = new DatiAnnuncio(); bool found = DatiAnnuncio.TrovaId(pathData, jobId, ref annuncio); if (found) { FileIni ini = new FileIni(); ini.IniFile(pathData); optSI.Checked = (ini.Read("contattato", jobId) == "SI"); chkNascondi.Checked = (ini.Read("nascosto", jobId) == "SI"); chkEvidenzia.Checked = (ini.Read("evidenzia", jobId) == "SI"); txtDataContatto.Text = ini.Read("data_contatto", jobId); txtMsg.Text = parseRead(ini.Read("messaggio", jobId)); txtNote.Text = parseRead(ini.Read("note", jobId)); } }
public static bool TrovaId(string pathIni, string jobId, ref DatiAnnuncio annuncio) { bool res = false; FileIni mydata = new FileIni(); mydata.IniFile(pathIni); res = mydata.KeyExists("nascosto", jobId); if (res) { annuncio.Nascosto = mydata.Read("nascosto", jobId); annuncio.Evidenzia = mydata.Read("evidenzia", jobId); annuncio.Contattato = mydata.Read("contattato", jobId); } else { annuncio.Nascosto = "NO"; annuncio.Evidenzia = "NO"; annuncio.Contattato = "NO"; } mydata = null; return(res); }