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)); } }
private void button3_Click(object sender, EventArgs e) { AltaEntidadReceptora altaEntidad = new AltaEntidadReceptora(); MDI mdi = new MDI(); altaEntidad.MdiParent = this.MdiParent; altaEntidad.Show(); }
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); }
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(); }
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); } }
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); } } }