Ejemplo n.º 1
0
        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;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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);
        }