예제 #1
0
        private void btmImporta_Click(object sender, EventArgs e)
        {
            if (DialogResult.No == MessageBox.Show(string.Format("Verrà acquisito un nuovo template. " + Environment.NewLine + "Vuoi proseguire ?", ""), "Acquisizione File", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
                return;
            }

            try
            {
                string strFileName;
                strFileName = FileService.CaricaFile("pdf", "PDF files (*.pdf)|*.pdf|All files (*.*)|*.*");

                if (string.IsNullOrEmpty(strFileName))
                {
                    return;
                }

                if (!File.Exists(strFileName))
                {
                    throw new FileNotFoundException("Impossibile trovare il file nella posizione indicata.");
                }

                IImporter.ImportaTemplate(strFileName);

                this.LoadTemplate();
            }
            catch (FileNotFoundException fex)
            {
                MessageBox.Show("Errore: " + fex.Message, "File inesistente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Errore: " + ex.Message);
            }
        }
예제 #2
0
        private void btnAddUtenzeFromFile_Click(object sender, EventArgs e)
        {
            if (DialogResult.No == MessageBox.Show(string.Format("Verrà acquisito un file xml per l'importazione delle utenze." + Environment.NewLine + "Vuoi proseguire?", ""), "Acquisizione File", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
                return;
            }

            string filePath;

            filePath = FileService.CaricaFile("xml", "XML files (*.xml)|*.xml|All files (*.*)|*.*");

            if (!File.Exists(filePath))
            {
                MessageBox.Show("Impossibile trovare il file nella posizione indicata.", "File non trovato", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (TemplateXmlDB.Exists(filePath))
            {
                MessageBox.Show("Il file risulta già importato.", "File già presente", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            FileService.AcquireXML(new StreamReader(filePath), filePath);

            MessageBox.Show("File correttamente acquisito.", "Acquisizione File", MessageBoxButtons.OK, MessageBoxIcon.Information);
            LoadGridUtenze();
        }
        private void dataGridView2_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                Int32 index = dataGridView2.Rows.Count - 1;
                if (dataGridView2.Rows.Count - 1 == e.RowIndex)
                {
                    string strFileName;
                    strFileName = FileService.CaricaFile("pdf", "PDF files (*.pdf)|*.pdf|All files (*.*)|*.*");

                    if (string.IsNullOrEmpty(strFileName))
                    {
                        return;
                    }

                    if (!File.Exists(strFileName))
                    {
                        throw new FileNotFoundException("Impossibile trovare il file nella posizione indicata.");
                    }

                    IImporter.ImportaTemplate(strFileName);

                    this.LoadGridTemplate();
                }
                else
                {
                    ViewTemplate(e.RowIndex);
                }
            }
            catch (FileNotFoundException fex)
            {
                MessageBox.Show("Errore: " + fex.Message, "File inesistente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Errore: " + ex.Message, "Errore", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }