public bool applyDesign(int designOid, bool forReport, Kernel.Ui.Office.Range currentRange) { try { System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); var request = new RestRequest(ResourcePath + "/applydesign/" + designOid + "/" + forReport, Method.POST); serializer.MaxJsonLength = int.MaxValue; string json = serializer.Serialize(currentRange); request.AddParameter("application/json", json, ParameterType.RequestBody); RestResponse queryResult = (RestResponse)RestClient.Execute(request); try { bool result = RestSharp.SimpleJson.DeserializeObject <bool>(queryResult.Content); return(result); } catch (Exception) { return(false); } } catch (Exception) { return(false); } }
private void RangeTextBox_KeyUp(object sender, KeyEventArgs args) { if (args.Key == Key.Enter) { if (throwChange && OnSelectedRangeChange != null) { Kernel.Ui.Office.Range range = new Kernel.Ui.Office.Range(); AutomaticSourcingSheet sourcingSheet = new Kernel.Domain.AutomaticSourcingSheet(); range = sourcingSheet.buildRange(RangeTextBox.Text.TrimEnd()); if (range != null && range.CellCount > 0) { OnSelectedRangeChange(range); } } } }
/// <summary> /// Cette methode permet d'exporter le fichier excel ouvert dans la page active. /// On ouvre le dialogue pour permettre à l'utilisateur d'indiquer le répertoire et le nom /// sous lequel il faut exporter le fichier. /// </summary> /// <returns> /// OperationState.CONTINUE si l'opération a réussi /// OperationState.STOP sinon /// </returns> public override OperationState Run() { OperationState state = OperationState.CONTINUE; ReportEditorItem page = (ReportEditorItem)getInputTableEditor().getActivePage(); if (page == null) { return(state); } if (page.EditedObject.template) { SaveAs(page.EditedObject.name + "temp01"); } nextRunActionData = null; TableActionData data = new TableActionData(); if (page.EditedObject.oid.HasValue) { data = new TableActionData(page.EditedObject.oid.Value, null); } data.saveBeforePerformAction = page.IsModify; data.name = page.EditedObject.name; if (((InputTableToolBar)ToolBar).ApplyToAllCheckBox.IsChecked.HasValue && !((InputTableToolBar)ToolBar).ApplyToAllCheckBox.IsChecked.Value) { Kernel.Ui.Office.Range range = page.getInputTableForm().SpreadSheet.GetSelectedRange(); if (range == null) { return(OperationState.STOP); } range.Sheet.TableName = page.EditedObject.name; data.range = range; } if (data.saveBeforePerformAction) { nextRunActionData = data; return(Save(page)); } GetReportService().RunAllocationTableHandler += updateRunProgress; Mask(true, "Running..."); GetReportService().RunAllocationTable(data); return(state); }
public Parameter(String tableName, Kernel.Ui.Office.Range range, string activeCellName) { this.tableName = tableName; this.range = range; this.activeCellName = activeCellName; }
public Parameter(String tableName, Kernel.Ui.Office.Range range) { this.tableName = tableName; this.range = range; }
/// <summary> /// /// </summary> protected void UpdateStatusBar() { DesignerEditorItem page = (DesignerEditorItem)getDesignerEditor().getActivePage(); Kernel.Ui.Office.Range range = page.getDesignerForm().SpreadSheet.GetSelectedRange(); }