Ejemplo n.º 1
0
        public SchemeForm(AddInSchema schema)
        {
            InitializeComponent();

            document         = Globals.ThisAddIn.Application.ActiveDocument;
            extendedDocument = Globals.Factory.GetVstoObject(document);

            addInSchema = schema;

            Load += new EventHandler(SchemeForm_Load);
        }
Ejemplo n.º 2
0
        //public bool FillSchema(string login, string passw)
        public bool FillSchema()
        {
connectToServer:
            //var webQuery = Environment.GetEnvironmentVariable(_envVarServer);
            //var provider = new XmlSchemaProvider(webQuery);



            byte[] plainTextBytes = Encoding.UTF8.GetBytes("admin");
            var    password       = Convert.ToBase64String(plainTextBytes);

            var webQuery = string.Format(@"http://localhost:25000/monitoring/get.schema.aspx?login=admin&password={0}", password);;

            try
            {
                var parser   = new AddInSchemaParser();
                var document = XDocument.Load(webQuery);
                addInSchema = parser.Parse(document.Root);
                return(true);
                //schema = provider.GetInstance();
            }
            catch (WebException)
            {
                var result = MessageBox.Show("Не удаётся подключиться к серверу.\nНет соединения или не правильная пара логин/пароль",
                                             "Уведомление", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning);

                if (result == DialogResult.Retry)
                {
                    goto connectToServer;
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                var result = MessageBox.Show("Не удаётся подключиться к серверу.\nНет соединения или не правильная пара логин/пароль",
                                             "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);

                if (result == DialogResult.Retry)
                {
                    goto connectToServer;
                }
                else
                {
                    return(false);
                }
            }
        }
Ejemplo n.º 3
0
        //public SchemeForm(Excel.Application excelApplication, Schema Schema)
        //{
        //    InitializeComponent();
        //    this.Schema = Schema;
        //    this.ExcelApplication = excelApplication;
        //    this.Load += SchemeForm_Load;

        //    if (!CheckTemplateSheet())
        //        CreateTemplateSheet();

        //    ExcelApplication.ActiveWorkbook.SheetChange += new Excel.WorkbookEvents_SheetChangeEventHandler(ActiveWorkbook_SheetChange);
        //    ExcelApplication.SheetChange += new Excel.AppEvents_SheetChangeEventHandler(ExcelApplication_SheetChange);

        //    EntitySelectedIndex = -1;
        //    TemplateSheetChanges = false;
        //    EntityClear = false;
        //}
        //public SchemeForm(Schema schema)
        //{
        //    InitializeComponent();
        //}

        //public SchemeForm(Excel.Application excelApplication, List<AddInEntity> addInEntities)
        //{

        //    InitializeComponent();
        //    this.addInEntities = addInEntities;
        //    this.ExcelApplication = excelApplication;
        //    this.Load += SchemeForm_Load;

        //    if (!CheckTemplateSheet())
        //        CreateTemplateSheet();

        //    ExcelApplication.ActiveWorkbook.SheetChange += new Excel.WorkbookEvents_SheetChangeEventHandler(ActiveWorkbook_SheetChange);
        //    ExcelApplication.SheetChange += new Excel.AppEvents_SheetChangeEventHandler(ExcelApplication_SheetChange);

        //    EntitySelectedIndex = -1;
        //    TemplateSheetChanges = false;
        //    EntityClear = false;
        //}



        public SchemeForm(Excel.Application excelApplication, AddInSchema addInSchema)
        {
            InitializeComponent();
            this.AddInSchema      = addInSchema;
            this.ExcelApplication = excelApplication;
            this.Load            += SchemeForm_Load;

            if (!CheckTemplateSheet())
            {
                CreateTemplateSheet();
            }

            ExcelApplication.ActiveWorkbook.SheetChange += new Excel.WorkbookEvents_SheetChangeEventHandler(ActiveWorkbook_SheetChange);
            ExcelApplication.SheetChange += new Excel.AppEvents_SheetChangeEventHandler(ExcelApplication_SheetChange);

            EntitySelectedIndex  = -1;
            TemplateSheetChanges = false;
            EntityClear          = false;
        }