Example #1
0
        public void Handle(FileOpenEvent message)
        {
            if (!fileSystem.File.Exists(message.Path))
            {
                return;
            }

            var openedDocs         = MDI.Items.Cast <DocumentViewModel>();
            var fileSystemSiteItem = new FileSystemSiteItem(eventAggregator, fileSystem, message.Path);
            var openedDoc          = openedDocs.SingleOrDefault(d => d.MarkpadDocument.IsSameItem(fileSystemSiteItem));

            if (openedDoc != null)
            {
                MDI.ActivateItem(openedDoc);
            }
            else
            {
                var finishedLoading = DoingWork(string.Format("Opening {0}", message.Path));
                documentFactory
                .OpenDocument(message.Path)
                .ContinueWith(t =>
                {
                    OpenDocumentResult(t);
                    finishedLoading.Dispose();
                }, TaskScheduler.FromCurrentSynchronizationContext());
            }
        }
        async Task OpenDocument(ISiteItem siteItem, string documentName, Func <Task <IMarkpadDocument> > openDocument)
        {
            try
            {
                var openedDocs = MDI.Items.Cast <DocumentViewModel>();
                var openedDoc  = openedDocs.SingleOrDefault(d => d.MarkpadDocument.IsSameItem(siteItem));

                if (openedDoc != null)
                {
                    MDI.ActivateItem(openedDoc);
                }
                else
                {
                    using (DoingWork(string.Format("Opening {0}", documentName)))
                    {
                        var document = await openDocument();

                        var doc = documentViewModelFactory();
                        doc.Open(document);
                        MDI.Open(doc);
                    }
                }
            }
            catch (Exception ex)
            {
                DoDefaultErrorHandling(ex, string.Format("Open {0}", documentName));
            }
        }
Example #3
0
        private void button3_Click(object sender, EventArgs e)
        {
            AltaEntidadReceptora altaEntidad = new AltaEntidadReceptora();
            MDI mdi = new MDI();

            altaEntidad.MdiParent = this.MdiParent;
            altaEntidad.Show();
        }
Example #4
0
 private void OpenHelpDocument(string title, string content)
 {
     if (!IsDocumentAlreadyOpen(title))
     {
         var documentViewModel = documentViewModelFactory();
         documentViewModel.Open(documentFactory.CreateHelpDocument(title, GetHelpText(content)));
         MDI.Open(documentViewModel);
     }
 }
        public void ShowHelp()
        {
            var documentViewModel = documentViewModelFactory();

            documentViewModel.Open(documentFactory.CreateHelpDocument("Markdown Help", GetHelpText("MarkdownHelp")));
            MDI.Open(documentViewModel);

            documentViewModel = documentViewModelFactory();
            documentViewModel.Open(documentFactory.CreateHelpDocument("MarkPad Help", GetHelpText("MarkPadHelp")));
            MDI.Open(documentViewModel);
        }
Example #6
0
        void OpenDocumentResult(Task <IMarkpadDocument> t)
        {
            if (t.IsCanceled || t.Result == null)
            {
                return;
            }
            var doc = documentViewModelFactory();

            doc.Open(t.Result);
            MDI.Open(doc);
        }
        public void NewDocument(string text = "")
        {
            // C.M passes in "text"...?
            if (text == "text")
            {
                text = "";
            }

            var documentViewModel = documentViewModelFactory();

            documentViewModel.Open(documentFactory.NewDocument(text), isNew: true);
            MDI.Open(documentViewModel);
            documentViewModel.Update();
        }
        public void NewDocument(string text = "")
        {
            // C.M passes in "text"...?
            if (text == "text")
            {
                text = "";
            }

            var creator = documentCreator();

            creator.Document.BeginUpdate();
            creator.Document.Text = text;
            creator.Document.EndUpdate();

            MDI.Open(creator);
            creator.Update();
        }
        public void ShowHelp()
        {
            var creator = documentCreator();

            creator.Original      = GetHelpText("MarkdownHelp"); // set the Original so it isn't marked as requiring a save unless we change it
            creator.Document.Text = creator.Original;
            creator.Title         = "Markdown Help";
            MDI.Open(creator);
            creator.Update(); // ensure that the markdown is rendered

            creator               = documentCreator();
            creator.Original      = GetHelpText("MarkPadHelp"); // set the Original so it isn't marked as requiring a save unless we change it
            creator.Document.Text = creator.Original;
            creator.Title         = "MarkPad Help";
            MDI.Open(creator);
            creator.Update(); // ensure that the markdown is rendered
        }
        public void Handle(FileOpenEvent message)
        {
            DocumentViewModel openedDoc = GetOpenedDocument(message.Path);

            if (openedDoc != null)
            {
                MDI.ActivateItem(openedDoc);
            }
            else
            {
                if (File.Exists(message.Path))
                {
                    var doc = documentCreator();
                    doc.Open(message.Path);
                    MDI.Open(doc);
                }
            }
        }
        public void CloseDocument()
        {
            if (CurrentState == ShowSettingsState)
            {
                Handle(new SettingsCloseEvent());
                return;
            }

            var doc = MDI.ActiveItem as DocumentViewModel;

            if (doc != null)
            {
                MDI.CloseItem(doc);
                return;
            }

            TryClose();
        }
Example #12
0
        public void Handle(OpenFromWebEvent message)
        {
            var finishedWork = DoingWork(string.Format("Opening {0}", message.Name));

            var openedDocs     = MDI.Items.Cast <DocumentViewModel>();
            var metaWebLogItem = new WebDocumentItem(null, eventAggregator, message.Id, message.Name, message.Blog);
            var openedDoc      = openedDocs.SingleOrDefault(d => d.MarkpadDocument.IsSameItem(metaWebLogItem));

            if (openedDoc != null)
            {
                MDI.ActivateItem(openedDoc);
            }
            else
            {
                documentFactory.OpenBlogPost(message.Blog, message.Id, message.Name)
                .ContinueWith(t =>
                {
                    OpenDocumentResult(t);
                    finishedWork.Dispose();
                }, TaskScheduler.FromCurrentSynchronizationContext());
            }
        }
        public void OpenFromWeb()
        {
            var settings = settingsService.GetSettings <MarkPadSettings>();
            var blogs    = settings.GetBlogs();

            if (blogs == null || blogs.Count == 0)
            {
                if (!ConfigureNewBlog("Open from web"))
                {
                    return;
                }
                blogs = settings.GetBlogs();
                if (blogs == null || blogs.Count == 0)
                {
                    return;
                }
            }

            var openFromWeb = openFromWebCreator();

            openFromWeb.InitializeBlogs(blogs);

            var result = windowManager.ShowDialog(openFromWeb);

            if (result != true)
            {
                return;
            }

            var post = openFromWeb.SelectedPost;

            var doc = documentCreator();

            doc.OpenFromWeb(post);
            MDI.Open(doc);
        }
 private void Auten_Click(object sender, EventArgs e)
 {
     tip = "";
     if (campUser.Text == "Administrator" && campParola.Text == "agentie2015")
     {
         tip = "admin";
     }
     else if (campUser.Text == "Turist" && campParola.Text == "oti2015")
     {
         tip = "client";
     }
     if (tip != "")
     {
         var mdiContainer = new MDI();
         mdiContainer.tip = tip;
         mdiContainer.BringToFront();
         mdiContainer.Show();
         this.Hide();
     }
     else
     {
         MessageBox.Show("Datele introduse nu sunt valide, reincercati !", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #15
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text.Trim() == "" || txtClave.Text.Trim() == "")
            {
                MessageBox.Show("Faltan campos por llenar");
            }
            else
            {
                OdbcCommand cmd;
                string      sIdUsuario        = "";
                string      sNivelPrivilegios = "";

                try
                {
                    cmd             = new OdbcCommand("{ call procedimientoLogin (?,?)}", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@usuario", OdbcType.Text).Value = txtUsuario.Text.Trim();
                    cmd.Parameters.Add("@pass", OdbcType.Text).Value    = txtClave.Text.Trim();
                    OdbcDataReader almacena = cmd.ExecuteReader();

                    if (almacena.HasRows)
                    {
                        while (almacena.Read())
                        {
                            sIdUsuario        = almacena.GetInt32(0).ToString();
                            sNivelPrivilegios = almacena.GetString(1).ToString();
                        }

                        string sInsertar = "INSERT INTO tbl_bitacora_seguridad (PK_idUsuario, " +
                                           "accion, " +
                                           "fecha, " +
                                           "hora, " +
                                           "IP) " +
                                           "VALUES(" + sIdUsuario + "" +
                                           ",'Inicio Sesión en el sistema " +
                                           "','" + DateTime.Now.ToString("yyy/MM/dd") + "'" +
                                           ",'" + DateTime.Now.ToString("hh:mm:ss") + "'" +
                                           ",'" + myIP + "')";
                        OdbcCommand sqlInsertar = new OdbcCommand(sInsertar, con);
                        sqlInsertar.ExecuteNonQuery();

                        sInsertar = "UPDATE tbl_usuario SET" +
                                    " ultima_sesion = '" + DateTime.Now.ToString("yyy/MM/dd hh:mm:ss")
                                    + "' WHERE PK_idUsuario =" + sIdUsuario;
                        sqlInsertar = new OdbcCommand(sInsertar, con);
                        sqlInsertar.ExecuteNonQuery();

                        this.Visible = false;
                        MDI mdi = new MDI(con, sIdUsuario, sNivelPrivilegios);
                        mdi.Show();
                    }
                    else
                    {
                        MessageBox.Show("Nombre de usuario desconocido o contraseña incorrecta");
                    }

                    almacena.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }