public bool FileModifyRO(string path) { if (manager.CurrentWorkingFolder != null) { PendingChange change = manager.GetPendingChange(path, manager.CurrentWorkingFolder.LocalItem); if (change == null || !change.IsEdit) { CheckOutForm checkOutForm = new CheckOutForm(); checkOutForm.FilesToCheckOut = new List <string>() { PluginBase.MainForm.CurrentDocument.FileName }; checkOutForm.LockLevel = (manager.PluginMain.Settings as Settings).DefaultLockLevel; if (!(manager.PluginMain.Settings as Settings).PromptForLockLevel || checkOutForm.ShowDialog() != DialogResult.Cancel) { manager.CurrentWorkspace.PendEdit(checkOutForm.SelectedFilesToCheckOut.ToArray(), RecursionType.None, null, checkOutForm.LockLevel); PluginBase.MainForm.CurrentDocument.Reload(false); } } return(true); } return(false); }
public override void OnDblClick() { area = fb.Stop(); this.isSketching = false; CheckOutForm form = new CheckOutForm(CheckOutMode.Custom); form.CheckOutArea = area; form.Show(); }
public PartialViewResult GetCheckoutForm() { //Is null on load CheckOutForm form; if (Session["CheckoutForm"] == null) { form = new CheckOutForm(); } else { form = Session["CheckoutForm"] as CheckOutForm; } var products = Session["productsInCart"] as List <product>; form.products = products; return(PartialView("CheckoutForm", form)); }
/// <summary> /// Handles the Clicked event of the checkOut control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> /// <remarks>Documented by CFI, 2011-01-07</remarks> public void checkOut_Clicked(object sender, EventArgs e) { List <string> paths = GetPaths(true); CheckOutForm checkOutForm = new CheckOutForm(); checkOutForm.FilesToCheckOut = paths.FindAll(f => Manager.IsPathUnderVC(f)); checkOutForm.LockLevel = (Manager.PluginMain.Settings as Settings).DefaultLockLevel; if (checkOutForm.ShowDialog() != DialogResult.Cancel) { Manager.CurrentWorkspace.PendEdit(checkOutForm.SelectedFilesToCheckOut.ToArray(), RecursionType.None, null, checkOutForm.LockLevel); foreach (ITabbedDocument document in PluginBase.MainForm.Documents) { if (checkOutForm.SelectedFilesToCheckOut.FirstOrDefault(p => p == document.FileName) != null) { document.Reload(false); } } } }
public bool SaveProject() { if (manager.CurrentWorkingFolder == null) { return(false); } ProjectManager.Projects.Project project = PluginBase.CurrentProject as ProjectManager.Projects.Project; Workstation ws = Workstation.Current; WorkspaceInfo wsi = ws.GetLocalWorkspaceInfo(project.ProjectPath); if (wsi == null) { return(false); } PendingChange[] changes = manager.CurrentWorkspace.GetPendingChanges(project.ProjectPath); if (changes.Length > 0) { return(false); } CheckOutForm checkOutForm = new CheckOutForm(); checkOutForm.FilesToCheckOut = new List <string>() { project.ProjectPath }; checkOutForm.LockLevel = (manager.PluginMain.Settings as Settings).DefaultLockLevel; if (checkOutForm.ShowDialog() != DialogResult.Cancel) { manager.CurrentWorkspace.PendEdit(checkOutForm.SelectedFilesToCheckOut.ToArray(), RecursionType.None, null, checkOutForm.LockLevel); return(false); } else { return(true); } }
public ActionResult submitForm(CheckOutForm model) { Session["CheckoutForm"] = model; if (model.Email == null || model.First_Name == null || model.Last_Name == null || model.Address == null || model.City == null || model.Phone == null || model.ZipCode == null || model.Country == null || model.Shipping == null) { model.Message = "Please remeber to fulfill all required fields"; return(CurrentUmbracoPage()); } model.products = Session["productsInCart"] as List <product>; if (model.getTotalPrice() < 1) { return(CurrentUmbracoPage()); } var orderNo = _orderService.insertOrder(_orderService.ConvertModelToOrderTypeT(model)); if (orderNo > 0) { var order = _orderService.GetOrder(orderNo); Session["productsInCart"] = null; Session["CheckoutForm"] = null; var amount = (int)Math.Round(model.getTotalPrice() * 100); var parameter = new Dictionary <string, string>(); const int merchantId = 124024; const int agreemendId = 458932; const string apiKey = "7634f30ee8aa77c3df1bb706afb66c84e77ed7391ca5d25f2f4f8de58275ab38"; const string callbackUrl = "http://mh.alpha-solutions.dk/callback"; const string cancelUrl = "http://mh.alpha-solutions.dk/cancel"; const string continueUrl = "http://mh.alpha-solutions.dk//continue"; const string language = "da"; const string currency = "DKK"; const string version = "v10"; var @params = new Dictionary <string, string>(); @params.Add("merchant_id", merchantId.ToString()); @params.Add("agreement_id", agreemendId.ToString()); @params.Add("order_id", String.Format("{0:0000}", orderNo)); @params.Add("amount", amount.ToString()); @params.Add("currency", currency); @params.Add("continueurl", continueUrl); @params.Add("cancelurl", cancelUrl); @params.Add("callbackurl", callbackUrl); @params.Add("language", language); @params.Add("autocapture", "1"); @params.Add("version", version); model.AgreementId = agreemendId; model.Amount = amount; model.OrderId = String.Format("{0:0000}", orderNo); model.Autocapture = "1"; model.CallbackUrl = callbackUrl; model.CancelUrl = cancelUrl; model.Cheksum = Sign(@params, apiKey); model.ContinueUrl = continueUrl; model.Currency = currency; model.Language = language; model.MerchantID = merchantId; model.Version = version; return(PartialView("Payment", model)); } else { return(CurrentUmbracoPage()); } }