예제 #1
0
        //Inserta les taules d'aquest formulari a les de la base de dades i la pagina principal.
        private void button1_Click(object sender, EventArgs e)
        {
            if (checkBox1.Checked)
            {
                LlegirXML lector = new LlegirXML();
                lector.borrarDadesTaules();
            }

            DataTable cs  = clientsDataGridView.DataSource as DataTable;
            DataTable ps  = productesDataGridView.DataSource as DataTable;
            DataTable fs  = facturaDataGridView.DataSource as DataTable;
            DataTable fds = factura_detallDataGridView.DataSource as DataTable;

            ShowDataTable(cs, "clients");
            ShowDataTable(ps, "productes");
            ShowDataTable(fs, "factura");
            ShowDataTable(fds, "factura_detall");
        }
예제 #2
0
        //Importa un fitxer xml i el posa directament a les taules. Sense edició. Després
        private void bImportar_Click(object sender, EventArgs e)
        {
            OpenFileDialog choofdlog = new OpenFileDialog();

            choofdlog.Filter      = "XML Files (*.xml)|*.xml";
            choofdlog.FilterIndex = 1;
            choofdlog.Multiselect = true;

            if (choofdlog.ShowDialog() == DialogResult.OK)

            {
                DialogResult dialogResult = MessageBox.Show("Si acceptes borraràs les dades actuals que conté la base de dades i afegiràs les noves. En càs contrari, simplement s'afegiràn aquelles entrades que no hi siguin ja.", "Borrar les dades actuals?", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    Console.WriteLine("Yes");

                    string    sFileName = choofdlog.FileName;
                    DataSet   dataSet   = this.pcgroundDataSet;
                    LlegirXML lector    = new LlegirXML(dataSet, sFileName);
                    lector.llegirFitxer(true);
                    Actualitzador updater = new Actualitzador();
                    datasetImportat = updater.UpdateBindingNavigator();
                    clientsDataGridView.DataSource        = datasetImportat.Tables[0];
                    productesDataGridView.DataSource      = datasetImportat.Tables[1];
                    facturaDataGridView.DataSource        = datasetImportat.Tables[2];
                    factura_detallDataGridView.DataSource = datasetImportat.Tables[3];
                }
                else if (dialogResult == DialogResult.No)
                {
                    Console.WriteLine("No");

                    string    sFileName = choofdlog.FileName;
                    DataSet   dataSet   = this.pcgroundDataSet;
                    LlegirXML lector    = new LlegirXML(dataSet, sFileName);
                    lector.llegirFitxer(false);
                    Actualitzador updater = new Actualitzador();
                    datasetImportat = updater.UpdateBindingNavigator();
                    clientsDataGridView.DataSource        = datasetImportat.Tables[0];
                    productesDataGridView.DataSource      = datasetImportat.Tables[1];
                    facturaDataGridView.DataSource        = datasetImportat.Tables[2];
                    factura_detallDataGridView.DataSource = datasetImportat.Tables[3];
                }
            }
        }
예제 #3
0
        //Importa un fitxer xml i el posa a les taules passant abans per un formulari d'edicció.
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog choof2dlog = new OpenFileDialog();

            choof2dlog.Filter      = "XML Files (*.xml)|*.xml";
            choof2dlog.FilterIndex = 1;
            choof2dlog.Multiselect = true;

            if (choof2dlog.ShowDialog() == DialogResult.OK)
            {
                string    sFileNamed = choof2dlog.FileName;
                LlegirXML lector2    = new LlegirXML(datasetImportatEditar, sFileNamed);
                datasetImportatEditar = lector2.ReadXmlIntoDataSet();



                EditorImports formulari = new EditorImports();
                formulari.setDataset(datasetImportatEditar);
                formulari.Show();
            }
        }