Пример #1
0
        public FrmStokAnasayfa()
        {
            InitializeComponent();
            export = new ExportTool(this, gridStok, dropDownButton1);

            RoleTool.RolleriYukle(this);
        }
Пример #2
0
        public void ExportModText(UIMouseEvent evt, UIElement listeningElement)
        {
            var path = Path.Combine(Main.SavePath, "Texts/", mod.Name);

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            ExportTool.ExportInfo(mod, path);
            ExportTool.ExportItemTexts(mod, path);
            ExportTool.ExportNPCTexts(mod, path);
            ExportTool.ExportBuffTexts(mod, path);
            ExportTool.ExportMiscTexts(mod, path);
        }
Пример #3
0
        public void UpdateModText(UIMouseEvent evt, UIElement listeningElement)
        {
            var path = Path.Combine(Main.SavePath, "Texts/", mod.Name);

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            if (!ImportTool.CheckDir(path))
            {
                ExportTool.ExportInfo(mod, path);
                ExportTool.ExportItemTexts(mod, path);
                ExportTool.ExportNPCTexts(mod, path);
                ExportTool.ExportBuffTexts(mod, path);
                ExportTool.ExportMiscTexts(mod, path);
            }
            else
            {
                var items = CommonTools.LoadJson <TextFile.ItemFile>(Path.Combine(path, "Items.json"));
                UpdateTool.UpdateItemsText(items, ExportTool.GetItemTexts(mod));
                CommonTools.DumpJson(Path.Combine(path, "Items.json"), items);

                var npcs = CommonTools.LoadJson <TextFile.NPCFile>(Path.Combine(path, "NPCs.json"));
                UpdateTool.UpdateNPCsText(npcs, ExportTool.GetNPCTexts(mod));
                CommonTools.DumpJson(Path.Combine(path, "NPCs.json"), npcs);

                var buffs = CommonTools.LoadJson <TextFile.BuffFile>(Path.Combine(path, "Buffs.json"));
                UpdateTool.UpdateBuffsText(buffs, ExportTool.GetBuffTexts(mod));
                CommonTools.DumpJson(Path.Combine(path, "Buffs.json"), buffs);

                var miscs = CommonTools.LoadJson <TextFile.MiscFile>(Path.Combine(path, "Miscs.json"));
                UpdateTool.UpdateMiscsText(miscs, ExportTool.GetMiscTexts(mod));
                CommonTools.DumpJson(Path.Combine(path, "Miscs.json"), miscs);
            }
        }
 public FrmPersonelAnasayfa()
 {
     InitializeComponent();
     export = new ExportTool(this, PersonellerGridView, dropDownButton1);
 }
Пример #5
0
 private void MHExport2MAML_Click(object sender, EventArgs e)
 {
     ExportTool.ExportToDocument(m_MainContol.SelectedIModelNodeAdvanced, ExportTool.TypeOfTheDocument.Maml);
 }
Пример #6
0
 public FrmDepoAnasayfa()
 {
     InitializeComponent();
     export = new ExportTool(this, DepoGridView, dropDownButton1);
 }
Пример #7
0
        /// <inheritdoc/>
        public override DM.IDock CreateLayout()
        {
            // Documents

            var pageDocument = new PageDocument
            {
                Id    = nameof(PageDocument),
                Title = "Page"
            };

            // Tools

            var projectTool = new ProjectTool
            {
                Id    = nameof(ProjectTool),
                Title = "Project"
            };

            var optionsTool = new OptionsTool
            {
                Id    = nameof(OptionsTool),
                Title = "Options"
            };

            var imagesTool = new ImagesTool
            {
                Id    = nameof(ImagesTool),
                Title = "Images"
            };

            var groupsTool = new GroupsTool
            {
                Id    = nameof(GroupsTool),
                Title = "Groups"
            };

            var databasesTool = new DatabasesTool
            {
                Id    = nameof(DatabasesTool),
                Title = "Databases"
            };

            var scriptTool = new ScriptTool
            {
                Id    = nameof(ScriptTool),
                Title = "Script"
            };

            var exportTool = new ExportTool
            {
                Id    = nameof(ExportTool),
                Title = "Export"
            };

            var browserTool = new BrowserTool
            {
                Id    = nameof(BrowserTool),
                Title = "Browser"
            };

            var documentTool = new DocumentTool
            {
                Id    = nameof(DocumentTool),
                Title = "Document"
            };

            var stylesTool = new StylesTool
            {
                Id    = nameof(StylesTool),
                Title = "Styles"
            };

            var templatesTool = new TemplatesTool
            {
                Id    = nameof(TemplatesTool),
                Title = "Templates"
            };

            var scriptsTool = new ScriptsTool
            {
                Id    = nameof(ScriptsTool),
                Title = "Scripts"
            };

            var containerTool = new ContainerTool
            {
                Id    = nameof(ContainerTool),
                Title = "Container"
            };

            var zoomTool = new ZoomTool
            {
                Id    = nameof(ZoomTool),
                Title = "Zoom"
            };

            var rendererTool = new RendererTool
            {
                Id    = nameof(RendererTool),
                Title = "Renderer"
            };

            var shapeTool = new ShapeTool
            {
                Id    = nameof(ShapeTool),
                Title = "Shape"
            };

            var toolsTool = new ToolsTool
            {
                Id    = nameof(ToolsTool),
                Title = "Tools"
            };

            var recordTool = new RecordTool
            {
                Id    = nameof(RecordTool),
                Title = "Record"
            };

            var propertiesTool = new PropertiesTool
            {
                Id    = nameof(PropertiesTool),
                Title = "Properties"
            };

            var styleTool = new StyleTool
            {
                Id    = nameof(StyleTool),
                Title = "Style"
            };

            var templateTool = new TemplateTool
            {
                Id    = nameof(TemplateTool),
                Title = "Template"
            };

            // Panes

            var leftPane = new DMC.ProportionalDock
            {
                Id               = nameof(DMC.IProportionalDock),
                Title            = "EditorLeft",
                Orientation      = DM.Orientation.Vertical,
                Proportion       = 0.17,
                ActiveDockable   = null,
                VisibleDockables = CreateList <DM.IDockable>
                                   (
                    new DMC.ToolDock
                {
                    Id               = nameof(DMC.IToolDock),
                    Title            = "EditorLeftTop",
                    Proportion       = double.NaN,
                    ActiveDockable   = projectTool,
                    VisibleDockables = CreateList <DM.IDockable>
                                       (
                        projectTool,
                        optionsTool,
                        rendererTool,
                        imagesTool
                                       )
                },
                    new DMC.SplitterDock()
                {
                    Id    = nameof(DMC.ISplitterDock),
                    Title = "LeftTopSplitter"
                },
                    new DMC.ToolDock
                {
                    Id               = nameof(DMC.IToolDock),
                    Title            = "EditorLeftBottom",
                    Proportion       = double.NaN,
                    ActiveDockable   = groupsTool,
                    VisibleDockables = CreateList <DM.IDockable>
                                       (
                        groupsTool,
                        databasesTool,
                        toolsTool,
                        scriptsTool
                                       )
                }
                                   )
            };

            var rightPane = new DMC.ProportionalDock
            {
                Id               = nameof(DMC.IProportionalDock),
                Title            = "EditorRight",
                Orientation      = DM.Orientation.Vertical,
                Proportion       = 0.20,
                ActiveDockable   = null,
                VisibleDockables = CreateList <DM.IDockable>
                                   (
                    new DMC.ToolDock
                {
                    Id               = nameof(DMC.IToolDock),
                    Title            = "EditorRightTop",
                    Proportion       = double.NaN,
                    ActiveDockable   = stylesTool,
                    VisibleDockables = CreateList <DM.IDockable>
                                       (
                        stylesTool,
                        containerTool,
                        templatesTool,
                        templateTool
                                       )
                },
                    new DMC.SplitterDock()
                {
                    Id    = nameof(DMC.ISplitterDock),
                    Title = "RightTopSplitter"
                },
                    new DMC.ToolDock
                {
                    Id               = nameof(DMC.IToolDock),
                    Title            = "EditorRightBottom",
                    Proportion       = double.NaN,
                    ActiveDockable   = shapeTool,
                    VisibleDockables = CreateList <DM.IDockable>
                                       (
                        shapeTool,
                        propertiesTool,
                        recordTool,
                        styleTool,
                        zoomTool
                                       )
                }
                                   )
            };

            var documentsPane = new DMC.DocumentDock
            {
                Id               = nameof(DMC.IDocumentDock),
                Title            = "DocumentsPane",
                IsCollapsable    = false,
                Proportion       = double.NaN,
                ActiveDockable   = pageDocument,
                VisibleDockables = CreateList <DM.IDockable>
                                   (
                    pageDocument,
                    documentTool,
                    scriptTool,
                    exportTool,
                    browserTool
                                   )
            };

            // Editor

            var editorLayout = new DMC.ProportionalDock
            {
                Id               = nameof(DMC.IProportionalDock),
                Title            = "EditorLayout",
                Orientation      = DM.Orientation.Horizontal,
                Proportion       = double.NaN,
                ActiveDockable   = null,
                VisibleDockables = CreateList <DM.IDockable>
                                   (
                    leftPane,
                    new DMC.SplitterDock()
                {
                    Id    = nameof(DMC.ISplitterDock),
                    Title = "LeftSplitter"
                },
                    documentsPane,
                    new DMC.SplitterDock()
                {
                    Id    = nameof(DMC.ISplitterDock),
                    Title = "RightSplitter"
                },
                    rightPane
                                   )
            };

            // Views

            var dashboardView = new DashboardView
            {
                Id    = nameof(DashboardView),
                Title = "Dashboard"
            };

            var editorView = new EditorView
            {
                Id               = nameof(EditorView),
                Title            = "Editor",
                ActiveDockable   = editorLayout,
                VisibleDockables = CreateList <DM.IDockable>
                                   (
                    editorLayout
                                   )
            };

            // Root

            var root = new DMC.RootDock
            {
                Id               = nameof(DMC.IRootDock),
                Title            = "Root",
                IsCollapsable    = false,
                ActiveDockable   = dashboardView,
                DefaultDockable  = dashboardView,
                VisibleDockables = CreateList <DM.IDockable>
                                   (
                    dashboardView,
                    editorView
                                   )
            };

            root.Top              = CreatePinDock();
            root.Top.Alignment    = DM.Alignment.Top;
            root.Bottom           = CreatePinDock();
            root.Bottom.Alignment = DM.Alignment.Bottom;
            root.Left             = CreatePinDock();
            root.Left.Alignment   = DM.Alignment.Left;
            root.Right            = CreatePinDock();
            root.Right.Alignment  = DM.Alignment.Right;

            return(root);
        }
Пример #8
0
        private void doExport(String filename, Int32 index)
        {
            switch (index)
            {
                case 1: // Scenario Files (*.xml)|*.xml
                    this.Cursor = Cursors.WaitCursor;
                    FileInfo xmlFile = new FileInfo(filename);
                    if (!xmlFile.Extension.Equals(".xml", StringComparison.InvariantCultureIgnoreCase))
                    {
                        filename = xmlFile.FullName + ".xml";
                    }
                    ExportTool<IXPathNavigable> exportTool = new ExportTool<IXPathNavigable>();
                    ExportToXmlFileAdapter toXmlFileAdapter = new ExportToXmlFileAdapter(filename);
                    DDD_4_2_Exporter dddExporter = new DDD_4_2_Exporter(vsgController,
                                                                        projectController,
                                                                        true);

                    try
                    {
                        exportTool.Export(dddExporter, toXmlFileAdapter);
                        this.Text = "Visual Scenario Generator - " + filename;
                    }
                    catch(Exception ex)
                    {
                        MessageBox.Show(ex.Message, ex.InnerException.Message);
                    }
               
                    this.Cursor = Cursors.Default;
                    break;

                case 2: // Raw Scenario Files
                    this.Cursor = Cursors.WaitCursor;
                    //// The following commented out code is for dumping mysql
                    //FileInfo sqlFile = new FileInfo(filename);
                    //if (!sqlFile.Extension.Equals(".sql", StringComparison.InvariantCultureIgnoreCase))
                    //{
                    //    filename = sqlFile.FullName + ".sql";
                    //}
                    //RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\MySQL AB\MySQL Server 5.0");
                    //if (key.GetValue("Location") != null)
                    //{
                    //    String path = key.GetValue("Location").ToString();
                    //    Process process = new Process();
                    //    process.StartInfo.FileName = Path.Combine(path, @"bin\mysqldump.exe");
                    //    if (password.Equals(String.Empty))
                    //        process.StartInfo.Arguments = String.Format("-u {0} -r \"{1}\" {2}", username, filename, database);
                    //    else
                    //        process.StartInfo.Arguments = String.Format("-u {0} -p{1} -r \"{2}\" {3}", username, password, filename, database);
                    //    process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
                    //    try
                    //    {
                    //        process.Start();
                    //        process.WaitForExit();
                    //    }
                    //    catch (Exception e)
                    //    {
                    //        MessageBox.Show(e.Message, "Export error");
                    //    }
                    //}

                    try
                    {
                        FileInfo mdbFile = new FileInfo(filename);
                        if (!mdbFile.Extension.Equals(".bak", StringComparison.InvariantCultureIgnoreCase))
                        {
                            filename = mdbFile.FullName + ".bak";
                        }
                        SQLDMO.SQLServer2 sqlServer = new SQLDMO.SQLServer2Class();
                        sqlServer.Connect(server, username, password);
                        SQLDMO.Backup2 backup = new SQLDMO.Backup2Class();
                        backup.Devices = backup.Files;
                        backup.Files = "[" + filename + "]";
                        backup.Database = database;
                        backup.SQLBackup(sqlServer);

                        scenarioFilename = filename;
                        this.Text = "Visual Scenario Generator - " + scenarioFilename;

                    }
                    catch (Exception e)
                    {
                        MessageBox.Show(e.Message, "Export error");
                    }
                    this.Cursor = Cursors.Default;
                    break;
            }
        }
Пример #9
0
 public FrmCariAnasayfa()
 {
     InitializeComponent();
     export = new ExportTool(this, CariGridView, dropDownButton1);
     RoleTool.RolleriYukle(this);
 }
Пример #10
0
 public FrmStokHareketleri()
 {
     InitializeComponent();
     export = new ExportTool(this, gridStokHareketGenel, dropDownButton1);
 }
Пример #11
0
 public FrmKasaHareketleri()
 {
     InitializeComponent();
     export = new ExportTool(this, gridKasaHareket, dropDownButton1);
 }