示例#1
0
 public EditForm(NAVService _service)
     : this()
 {
     service = _service;
     ServerName = service.Server;
     DBName = service.DB;
     Debug = service.Debug;
     nameBox.Text = _service.ServiceName.Substring(_service.ServiceName.LastIndexOf('$')+1);
 }
示例#2
0
        public void Create()
        {
            InstanceData instanceData = new InstanceData();
            if (instanceData.ShowDialog(null) == System.Windows.Forms.DialogResult.OK)
            {
                string name = instanceData.ServiceName;
                string caption = name;
                string type = instanceData.StartType;
                string start = instanceData.StartType;
                string db = instanceData.DBName;
                string server = instanceData.ServerName;
                string path = CreateNewDir(name);
                string serviceType;

                if (instanceData.CreateNST && instanceData.CreateWS)
                {
                    serviceType = "share";
                }
                else
                {
                    serviceType = "own";
                }

                if (instanceData.CreateNST)
                {

                    CreateNewService(name, start, path, serviceType);
                    NAVService serviceItem = new NAVService("MicrosoftDynamicsNavServer$" + name,machineName);

                    //serviceItem.GetDetails();
                    serviceItem.DB = db;
                    serviceItem.Server = server;
                    serviceItem.UpdateConfig();

                }
                if (instanceData.CreateWS)
                {

                    CreateNewWS(name, start, path, serviceType);
                    if (!instanceData.CreateNST)
                    {
                        NAVService serviceItem = new NAVService("MicrosoftDynamicsNAVWS$" + name,machineName);
                        serviceItem.DB = db;
                        serviceItem.Server = server;
                        serviceItem.UpdateConfig();
                    }
                }
            }
        }