예제 #1
0
        private void ControlsInit()
        {
            GeispDatabase gDet = new GeispDatabase();
            gDet = GeispUtils.getDatabase(name);

            NameTextBox.Text = gDet.name;
            MdbTextBox.Text = gDet.mdb;
            ExcelTextBox.Text = gDet.excel;
            Mdb2TextBox.Text = gDet.mdb2;
        }
예제 #2
0
        public static void modifyDatabase(string name, GeispDatabase db)
        {
            XElement xmlDb = doc.Elements("asoc").Where(d => d.Attribute("name").Value.ToString() == name).FirstOrDefault();

            xmlDb.Attribute("name").SetValue(db.name);
            xmlDb.Element("name").SetValue(db.name);
            xmlDb.Element("mdb").SetValue(db.mdb);
            xmlDb.Element("excel").SetValue(db.excel);
            xmlDb.Element("mdb2").SetValue(db.mdb2);
            doc.Save(directory + "GEISP\\GEISP.xml");
        }
예제 #3
0
        public DetailsForm(string name)
        {
            InitializeComponent();
            GeispDatabase gDet = new GeispDatabase();
            gDet = GeispUtils.getDatabase(name);

            NameTextBox.Text = gDet.name;
            MdbTextBox.Text = gDet.mdb;
            ExcelTextBox.Text = gDet.excel;
            Mdb2TextBox.Text = gDet.mdb2;
        }
예제 #4
0
        public static List<GeispDatabase> getDatabases()
        {
            List<GeispDatabase> asocs = new List<GeispDatabase>();

            foreach (var a in doc.Elements("asoc"))
            {
                var db = new GeispDatabase(a.Element("name").Value, a.Element("mdb").Value,
                    a.Element("excel").Value, a.Element("mdb2").Value);
                asocs.Add(db);
            }
            return asocs;
        }
예제 #5
0
 public static void addDatabase(GeispDatabase db)
 {
     XElement asocs = doc;
     XElement xmlDb = new XElement("asoc");
     xmlDb.SetAttributeValue("name", db.name);
     xmlDb.SetElementValue("name", db.name);
     xmlDb.SetElementValue("mdb", db.mdb);
     xmlDb.SetElementValue("excel", db.excel);
     xmlDb.SetElementValue("mdb2", db.mdb2);
     asocs.Add(xmlDb);
     doc.Save(directory + "GEISP\\GEISP.xml");
 }
예제 #6
0
        public static List <GeispDatabase> getDatabases()
        {
            List <GeispDatabase> asocs = new List <GeispDatabase>();

            foreach (var a in doc.Elements("asoc"))
            {
                var db = new GeispDatabase(a.Element("name").Value, a.Element("mdb").Value,
                                           a.Element("excel").Value, a.Element("mdb2").Value);
                asocs.Add(db);
            }
            return(asocs);
        }
예제 #7
0
        public static void addDatabase(GeispDatabase db)
        {
            XElement asocs = doc;
            XElement xmlDb = new XElement("asoc");

            xmlDb.SetAttributeValue("name", db.name);
            xmlDb.SetElementValue("name", db.name);
            xmlDb.SetElementValue("mdb", db.mdb);
            xmlDb.SetElementValue("excel", db.excel);
            xmlDb.SetElementValue("mdb2", db.mdb2);
            asocs.Add(xmlDb);
            doc.Save(directory + "GEISP\\GEISP.xml");
        }
예제 #8
0
 private void ApplicareButton_Click(object sender, EventArgs e)
 {
     if (File.Exists(MdbTextBox.Text) == false || File.Exists(ExcelTextBox.Text) == false || File.Exists(Mdb2TextBox.Text) == false)
     {
         MessageBox.Show("Invalid path format!");
         return;
     }
     if (String.IsNullOrEmpty(NameTextBox.Text))
     {
         MessageBox.Show("Name field is required!");
         return;
     }
     var db = new GeispDatabase(NameTextBox.Text, MdbTextBox.Text, ExcelTextBox.Text, Mdb2TextBox.Text);
     GeispUtils.modifyDatabase(name, db);
     this.Close();
 }
예제 #9
0
 public static void modifyDatabase(string name, GeispDatabase db)
 {
     XElement xmlDb = doc.Elements("asoc").Where(d => d.Attribute("name").Value.ToString() == name).FirstOrDefault();
     xmlDb.Attribute("name").SetValue(db.name);
     xmlDb.Element("name").SetValue(db.name);
     xmlDb.Element("mdb").SetValue(db.mdb);
     xmlDb.Element("excel").SetValue(db.excel);
     xmlDb.Element("mdb2").SetValue(db.mdb2);
     doc.Save(directory + "GEISP\\GEISP.xml");
 }