Exemple #1
0
 private DataCell GetCell(IRow row, int index)
 {
     DataCell retCell = new DataCell();
     ICell cell = row.Cells[index]; 
     switch (cell.CellType)
     {
         case CellType.String :
             retCell.Type = DataCellType.String;
             retCell.Value = cell.StringCellValue;
             break;
         case CellType.Numeric :
             retCell.Type = DataCellType.Numeric;
             retCell.Value = cell.NumericCellValue;
             break;
         case CellType.Formula :
             retCell.Type = DataCellType.Formula;
             retCell.Value = cell.CellFormula;
             break;
         case CellType.Boolean :
             retCell.Type = DataCellType.Boolean;
             retCell.Value = cell.BooleanCellValue;
             break;
         case CellType.Blank :
             retCell.Type = DataCellType.Blank;
             retCell.Value = cell.StringCellValue;
             break;
     }
     retCell.ColumnIndex = cell.ColumnIndex; 
     return retCell;
 }
 public void DataCell(string data)
 {
     var dataCell = new DataCell(this.table, data);
 }
Exemple #3
0
 public void SelectCell(DataCell dataCell)
 {
     selectedCell = dataCell;
 }
Exemple #4
0
    CellCollection IBaseBOL.GetListCellCollection()
    {
        DataCell       dataCell;
        CellCollection CellCol = new CellCollection();

        #region Code Cell
        dataCell             = new DataCell();
        dataCell.CaptionName = "Code";
        dataCell.IsKey       = true;
        dataCell.DisplayMode = DisplayModes.Hidden;
        dataCell.Align       = AlignTypes.Right;
        dataCell.FieldName   = "Code";
        dataCell.MaxLength   = 100;
        dataCell.Width       = 50;
        CellCol.Add(dataCell);
        #endregion

        #region Data Cells
        dataCell             = new DataCell("UserCode", "کد کاربر", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Hidden;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("HCGenderCode", "کد جنسیت", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("FirstName", "نام", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("LastName", "نام خانوادگی", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("Email", "ایمیل", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("TransStatus", "وضعیت", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("BankName", "بانک", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("DigitalSignature", "امضا", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("UserIP", "آی پی", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("Authority", "کد پارسیان", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("HCTransStatusCode", "کد وضعیت", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("ChrgDate", "تاریخ شمسی", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("HCPayReasonCode", "کد دلیل پرداخت", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("HCPayMethodCode", "کد روش پرداخت", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("Amount", "مبلغ", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("PayMethod", "روش پرداخت", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("PayReason", "دلیل پرداخت", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);

        #endregion
        return(CellCol);
    }
Exemple #5
0
 public override void InsertRow(int index, DataCell[] cells)
 {
     throw new NotImplementedException();
 }
 /// <inheritdoc/>
 public bool Equals(StyledCell other)
 {
     return(DataCell.Equals(other.DataCell) && EqualityComparer <StyleId?> .Default.Equals(StyleId, other.StyleId));
 }
Exemple #7
0
        public virtual void Execute(Function function, IEnumerable <DataCell> input_data, DataCell output, CommandContext command_context = null)
        {
            var func = ((BasicFunction)function).GetModel();
            var data = func.Invoke(input_data.ToArray());

            output.Data     = data.Data;
            output.HasValue = data.HasValue;

            //Console.WriteLine(string.Format("BasicExecutionService.Execute Callstack={0}, Function={1}. OutputData.Callstack={2}", string.Join("/", function.Header.CallStack), ((FunctionHeader)function.Header).Name, string.Join("/", output.Header.CallStack)));
        }
Exemple #8
0
 public UploadCompontent(DataCell currentDataCell)
 {
     CurrentDataCell      = currentDataCell;
     this.UploadThreadNum = CurrentDataCell.Id;
     this.IsComplated     = false;
 }
Exemple #9
0
        public ObjectId CreateCeDic()            //创建存储于NameObjectsDictionary的DataTable用于保存程序设置
        //弯管类型存储在(0,0),半径在(0,1),半径倍率在(0,2),字高在(0,3),是否显示节点坐标(0,4)
        {
            const string dicname = "GCLCurveElementsConfig";
            ObjectId     DicId   = ObjectId.Null;

            using (Transaction trans = db.TransactionManager.StartTransaction())
            {
                try
                {
                    DBDictionary dd = (DBDictionary)trans.GetObject(db.NamedObjectsDictionaryId, OpenMode.ForRead);
                    if (dd.Contains(dicname))
                    {
                        DicId = dd.GetAt(dicname);
                    }
                    else
                    {
                        DataTable dt = new DataTable();
                        dt.TableName = dicname;
                        dt.AppendColumn(CellType.Integer, "Type");
                        dt.AppendColumn(CellType.Double, "Diameter");
                        dt.AppendColumn(CellType.Double, "DiameterMultiple");
                        dt.AppendColumn(CellType.Double, "TextH");
                        DataCellCollection Row              = new DataCellCollection();
                        DataCell           Type             = new DataCell();
                        DataCell           Diameter         = new DataCell();
                        DataCell           DiameterMultiple = new DataCell();
                        DataCell           TextH            = new DataCell();

                        PromptKeywordOptions keyopts   = new PromptKeywordOptions("\n输入弯管的类型[冷弯(C)/热煨(H)/弹性敷设(E)]:", "C H E");
                        PromptResult         keyresult = ed.GetKeywords(keyopts);
                        if (keyresult.Status == PromptStatus.OK)
                        {
                            switch (keyresult.StringResult)
                            {
                            case "C":
                                Type.SetInteger((int)TypeOfCurveElements.cold);
                                break;

                            case "H":
                                Type.SetInteger((int)TypeOfCurveElements.hot);
                                break;

                            case "E":
                                Type.SetInteger((int)TypeOfCurveElements.elastic);
                                break;
                            }
                            PromptDoubleOptions doubleopts = new PromptDoubleOptions("\n输入弯管外径(mm):");
                            doubleopts.AllowNegative = false;
                            doubleopts.AllowZero     = false;

                            PromptDoubleResult doubleresult = ed.GetDouble(doubleopts);
                            if (doubleresult.Status == PromptStatus.OK)
                            {
                                Diameter.SetDouble(doubleresult.Value);

                                doubleopts.Message = "\n输入管径倍率:";
                                doubleresult       = ed.GetDouble(doubleopts);
                                if (doubleresult.Status == PromptStatus.OK)
                                {
                                    DiameterMultiple.SetDouble(doubleresult.Value);

                                    doubleopts.Message = "\n输入字高:";
                                    doubleresult       = ed.GetDouble(doubleopts);
                                    if (doubleresult.Status == PromptStatus.OK)
                                    {
                                        TextH.SetDouble(doubleresult.Value);
                                        Row.Add(Type);
                                        Row.Add(Diameter);
                                        Row.Add(DiameterMultiple);
                                        Row.Add(TextH);
                                        dt.AppendRow(Row, true);

                                        dd.UpgradeOpen();
                                        DicId = dd.SetAt(dicname, dt);
                                        trans.AddNewlyCreatedDBObject(dt, true);
                                    }
                                }
                            }
                        }
                    }


                    trans.Commit();
                }
                catch (Autodesk.AutoCAD.Runtime.Exception EX)
                {
                    ed.WriteMessage("\n出错了!" + EX.ToString());
                }
            }
            return(DicId);
        }
Exemple #10
0
        public void ChangeConfig(ObjectId tableID)           //修改程序设置信息
        {
            DataCellCollection Row              = new DataCellCollection();
            DataCell           Type             = new DataCell();
            DataCell           Diameter         = new DataCell();
            DataCell           DiameterMultiple = new DataCell();
            DataCell           TextH            = new DataCell();

            using (Transaction trans = db.TransactionManager.StartTransaction())
            {
                try
                {
                    DataTable dt = (DataTable)trans.GetObject(tableID, OpenMode.ForWrite);



                    PromptKeywordOptions keyopts = new PromptKeywordOptions("\n输入弯管的类型[冷弯(C)/热煨(H)/弹性敷设(E)]:", "C H E");
                    keyopts.AllowNone = true;

                    switch ((int)dt.GetCellAt(0, 0).Value)
                    {
                    case 1:
                        keyopts.Keywords.Default = "C";
                        break;

                    case 2:
                        keyopts.Keywords.Default = "H";
                        break;

                    case 3:
                        keyopts.Keywords.Default = "E";
                        break;
                    }

                    PromptResult keyresult = ed.GetKeywords(keyopts);
                    if (keyresult.Status == PromptStatus.OK || keyresult.Status == PromptStatus.None)
                    {
                        switch (keyresult.StringResult)
                        {
                        case "C":
                            Type.SetInteger((int)TypeOfCurveElements.cold);
                            break;

                        case "H":
                            Type.SetInteger((int)TypeOfCurveElements.hot);
                            break;

                        case "E":
                            Type.SetInteger((int)TypeOfCurveElements.elastic);
                            break;
                        }
                        PromptDoubleOptions doubleopts = new PromptDoubleOptions("\n输入弯管外径(mm):");
                        doubleopts.AllowNone       = true;
                        doubleopts.AllowNegative   = false;
                        doubleopts.AllowZero       = false;
                        doubleopts.UseDefaultValue = true;
                        doubleopts.DefaultValue    = (double)dt.GetCellAt(0, 1).Value;

                        PromptDoubleResult doubleresult = ed.GetDouble(doubleopts);
                        if (doubleresult.Status == PromptStatus.OK || doubleresult.Status == PromptStatus.None)
                        {
                            Diameter.SetDouble(doubleresult.Value);

                            doubleopts.Message      = "\n输入管径倍率:";
                            doubleopts.DefaultValue = (double)dt.GetCellAt(0, 2).Value;
                            doubleresult            = ed.GetDouble(doubleopts);
                            if (doubleresult.Status == PromptStatus.OK || doubleresult.Status == PromptStatus.None)
                            {
                                DiameterMultiple.SetDouble(doubleresult.Value);

                                doubleopts.Message      = "\n输入字高:";
                                doubleopts.DefaultValue = (double)dt.GetCellAt(0, 3).Value;
                                doubleresult            = ed.GetDouble(doubleopts);
                                if (doubleresult.Status == PromptStatus.OK || doubleresult.Status == PromptStatus.None)
                                {
                                    TextH.SetDouble(doubleresult.Value);
                                    Row.Add(Type);
                                    Row.Add(Diameter);
                                    Row.Add(DiameterMultiple);
                                    Row.Add(TextH);
                                    dt.SetRowAt(0, Row, true);
                                }
                            }
                        }
                    }
                }
                catch (Autodesk.AutoCAD.Runtime.Exception EX)
                {
                    ed.WriteMessage("\n出错了!" + EX.ToString());
                }
                trans.Commit();
            }
        }
Exemple #11
0
        //protected
        /// <summary>
        /// Mark All BLACK Cells,
        /// Left is the bar left head,
        /// Up is the bar up head,
        /// Marked is the bar's body,
        /// Single is the not in bar.
        /// Unmarked cells is the WHITE cell.
        /// </summary>
        protected void updateCellMarks()
        {
            Random rand_length = new Random();
            bool   markable    = true;

            foreach (DataCell cell in Matrix.CellMatrix)
            {
                //reset markable
                markable = true;

                if (!cell.IsEye() &&
                    !cell.Marks.ContainsKey(Keys.Role) &&
                    cell.Color == CellColor.BLACK)
                {
                    //Random Bar Length
                    int bar_length_index = rand_length.Next(2);
                    int bar_length       = barLengths[bar_length_index];

                    DataCell currCell = cell;
                    //Judge if could horizontal draw bar
                    for (int i = 0; i < bar_length; i++)
                    {
                        if (currCell == null || currCell.IsEye() || currCell.Color != cell.Color || currCell.Marks.ContainsKey(Keys.Role))
                        {
                            markable = false;
                            break;
                        }
                        currCell = currCell.RightCell();
                    }
                    if (markable)
                    {
                        //mark horizontal bar
                        cell.Marks.Add(Keys.Role, Values.Left);
                        cell.Marks.Add(Keys.Count, bar_length.ToString());
                        currCell = cell.RightCell();
                        for (int i = 0; i < bar_length - 1; i++)
                        {
                            currCell.Marks.Add(Keys.Role, Values.Marked);
                            currCell = currCell.RightCell();
                        }
                    }
                    else
                    {
                        markable = true;
                        currCell = cell;
                        for (int i = 0; i < bar_length; i++)
                        {
                            if (currCell == null || currCell.IsEye() || currCell.Color != cell.Color || currCell.Marks.ContainsKey(Keys.Role))
                            {
                                markable = false;
                                break;
                            }
                            currCell = currCell.DownCell();
                        }
                        if (markable)
                        {
                            cell.Marks.Add(Keys.Role, Values.Up);
                            cell.Marks.Add(Keys.Count, bar_length.ToString());
                            currCell = cell.DownCell();
                            for (int i = 0; i < bar_length - 1; i++)
                            {
                                currCell.Marks.Add(Keys.Role, Values.Marked);
                                currCell = currCell.DownCell();
                            }
                        }
                        else
                        {
                            cell.Marks.Add(Keys.Role, Values.Single);
                        }
                    }
                }
            }
        }
 public void SetUp()
 {
     dataCell = new DataCell("some content", HorizontalAlignment.Center);
 }
Exemple #13
0
        public void SetUp()
        {
            MultilineText multilineText = new MultilineText("some content");

            dataCell = new DataCell(multilineText);
        }
 public static ValueTask AddRowAsync(this Spreadsheet spreadsheet, DataCell cell, RowOptions?options = null) => spreadsheet.AddRowAsync(new[] { cell }, options);
Exemple #15
0
 private Cell(DataCell dataCell, Formula?formula, StyleId?styleId) => (DataCell, Formula, StyleId) = (dataCell, formula, styleId);
Exemple #16
0
    protected CellCollection GetCellCollection()
    {
        DataCell       dataCell;
        CellCollection CellCol = new CellCollection();

        #region Code Cell
        dataCell             = new DataCell();
        dataCell.CaptionName = "Code";
        dataCell.IsKey       = true;
        dataCell.DisplayMode = DisplayModes.Hidden;
        dataCell.Align       = AlignTypes.Right;
        dataCell.FieldName   = "Code";
        dataCell.Width       = 50;
        CellCol.Add(dataCell);
        #endregion
        #region Data Cells
        dataCell             = new DataCell("logDate", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("HClogTypeCode", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("logContent", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("frmName", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("SyncStatusType", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("HCDataSourceTypeCode", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("ClientIP", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("ServerDomain", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("CertificateThumbprint", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("UserCode", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("MyVersion", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("Sign", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("Browser", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("DataSourceDesc", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);
        dataCell             = new DataCell("LogTypeDesc", "", AlignTypes.Right, 200);
        dataCell.IsListTitle = true;
        dataCell.DisplayMode = DisplayModes.Visible;
        CellCol.Add(dataCell);

        #endregion
        return(CellCol);
    }
        public void SetUp()
        {
            Content content = new Content();

            dataCell = new DataCell(content, HorizontalAlignment.Center);
        }
Exemple #18
0
        public IPersistable CreateRIFObject(ObjectType objectType, ref IntermediateFormatReader context)
        {
            IPersistable persistable = null;

            if (objectType == ObjectType.Null)
            {
                return(null);
            }
            IDOwner    parentIDOwner    = this.m_parentIDOwner;
            ReportItem parentReportItem = this.m_parentReportItem;

            switch (objectType)
            {
            case ObjectType.PageSection:
                persistable             = new PageSection(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.Line:
                persistable             = new Line(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.Rectangle:
                persistable             = new Rectangle(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.Image:
                persistable             = new Image(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.TextBox:
                persistable             = new TextBox(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.SubReport:
                persistable             = new SubReport(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.Grouping:
                persistable = new Grouping(ConstructionPhase.Deserializing);
                break;

            case ObjectType.Sorting:
                persistable = new Sorting(ConstructionPhase.Deserializing);
                break;

            case ObjectType.ReportItemCollection:
                persistable = new ReportItemCollection();
                break;

            case ObjectType.ReportItemIndexer:
                persistable = (IPersistable)(object)default(ReportItemIndexer);
                break;

            case ObjectType.Style:
                persistable = new Style(ConstructionPhase.Deserializing);
                break;

            case ObjectType.AttributeInfo:
                persistable = new AttributeInfo();
                break;

            case ObjectType.Visibility:
                persistable = new Visibility();
                break;

            case ObjectType.ExpressionInfo:
                persistable = new ExpressionInfo();
                break;

            case ObjectType.ExpressionInfoTypeValuePair:
                persistable = new ExpressionInfoTypeValuePair();
                break;

            case ObjectType.DataAggregateInfo:
                persistable = new DataAggregateInfo();
                break;

            case ObjectType.RunningValueInfo:
                persistable = new RunningValueInfo();
                break;

            case ObjectType.Filter:
                persistable = new Filter();
                break;

            case ObjectType.DataSource:
                persistable = new DataSource();
                break;

            case ObjectType.DataSet:
                persistable = new DataSet();
                break;

            case ObjectType.ReportQuery:
                persistable = new ReportQuery();
                break;

            case ObjectType.Field:
                persistable = new Field();
                break;

            case ObjectType.ParameterValue:
                persistable = new ParameterValue();
                break;

            case ObjectType.ReportSnapshot:
                persistable = new ReportSnapshot();
                break;

            case ObjectType.DocumentMapNode:
                persistable = new DocumentMapNode();
                break;

            case ObjectType.DocumentMapBeginContainer:
                persistable = DocumentMapBeginContainer.Instance;
                break;

            case ObjectType.DocumentMapEndContainer:
                persistable = DocumentMapEndContainer.Instance;
                break;

            case ObjectType.ReportInstance:
                persistable = new ReportInstance();
                break;

            case ObjectType.ParameterInfo:
                persistable = new ParameterInfo();
                break;

            case ObjectType.ValidValue:
                persistable = new ValidValue();
                break;

            case ObjectType.ParameterDataSource:
                persistable = new ParameterDataSource();
                break;

            case ObjectType.ParameterDef:
                persistable = new ParameterDef();
                break;

            case ObjectType.ProcessingMessage:
                persistable = new ProcessingMessage();
                break;

            case ObjectType.CodeClass:
                persistable = (IPersistable)(object)default(CodeClass);
                break;

            case ObjectType.Action:
                persistable = new Action();
                break;

            case ObjectType.RenderingPagesRanges:
                persistable = (IPersistable)(object)default(RenderingPagesRanges);
                break;

            case ObjectType.IntermediateFormatVersion:
                persistable = new IntermediateFormatVersion();
                break;

            case ObjectType.ImageInfo:
                persistable = new ImageInfo();
                break;

            case ObjectType.ActionItem:
                persistable = new ActionItem();
                break;

            case ObjectType.DataValue:
                persistable = new DataValue();
                break;

            case ObjectType.CustomReportItem:
                persistable             = new CustomReportItem(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.SortFilterEventInfoMap:
                persistable = new SortFilterEventInfoMap();
                break;

            case ObjectType.SortFilterEventInfo:
                persistable = new SortFilterEventInfo();
                break;

            case ObjectType.EndUserSort:
                persistable = new EndUserSort();
                break;

            case ObjectType.ScopeLookupTable:
                persistable = new ScopeLookupTable();
                break;

            case ObjectType.Tablix:
                persistable             = new Tablix(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.TablixHeader:
                persistable = new TablixHeader();
                break;

            case ObjectType.TablixMember:
                persistable = new TablixMember();
                break;

            case ObjectType.TablixColumn:
                persistable = new TablixColumn();
                break;

            case ObjectType.TablixRow:
                persistable = new TablixRow();
                break;

            case ObjectType.TablixCornerCell:
                persistable = new TablixCornerCell();
                break;

            case ObjectType.TablixCell:
                persistable = new TablixCell();
                break;

            case ObjectType.Chart:
                persistable             = new Chart(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.ChartMember:
                persistable = new ChartMember();
                break;

            case ObjectType.ChartSeries:
                persistable = new ChartSeries();
                break;

            case ObjectType.ChartDataPoint:
                persistable = new ChartDataPoint();
                break;

            case ObjectType.ChartDataPointValues:
                persistable = new ChartDataPointValues();
                break;

            case ObjectType.ChartArea:
                persistable = new ChartArea();
                break;

            case ObjectType.ChartLegend:
                persistable = new ChartLegend();
                break;

            case ObjectType.ChartLegendTitle:
                persistable = new ChartLegendTitle();
                break;

            case ObjectType.ChartAxis:
                persistable = new ChartAxis();
                break;

            case ObjectType.ThreeDProperties:
                persistable = new ChartThreeDProperties();
                break;

            case ObjectType.ChartDataLabel:
                persistable = new ChartDataLabel();
                break;

            case ObjectType.ChartMarker:
                persistable = new ChartMarker();
                break;

            case ObjectType.ChartTitle:
                persistable = new ChartTitle();
                break;

            case ObjectType.ChartAxisScaleBreak:
                persistable = new ChartAxisScaleBreak();
                break;

            case ObjectType.ChartDerivedSeries:
                persistable = new ChartDerivedSeries();
                break;

            case ObjectType.ChartBorderSkin:
                persistable = new ChartBorderSkin();
                break;

            case ObjectType.ChartNoDataMessage:
                persistable = new ChartNoDataMessage();
                break;

            case ObjectType.ChartItemInLegend:
                persistable = new ChartItemInLegend();
                break;

            case ObjectType.ChartEmptyPoints:
                persistable = new ChartEmptyPoints();
                break;

            case ObjectType.ChartNoMoveDirections:
                persistable = new ChartNoMoveDirections();
                break;

            case ObjectType.ChartFormulaParameter:
                persistable = new ChartFormulaParameter();
                break;

            case ObjectType.ChartLegendColumn:
                persistable = new ChartLegendColumn();
                break;

            case ObjectType.ChartLegendColumnHeader:
                persistable = new ChartLegendColumnHeader();
                break;

            case ObjectType.ChartLegendCustomItem:
                persistable = new ChartLegendCustomItem();
                break;

            case ObjectType.ChartLegendCustomItemCell:
                persistable = new ChartLegendCustomItemCell();
                break;

            case ObjectType.ChartAlignType:
                persistable = new ChartAlignType();
                break;

            case ObjectType.ChartElementPosition:
                persistable = new ChartElementPosition();
                break;

            case ObjectType.ChartSmartLabel:
                persistable = new ChartSmartLabel();
                break;

            case ObjectType.ChartStripLine:
                persistable = new ChartStripLine();
                break;

            case ObjectType.ChartAxisTitle:
                persistable = new ChartAxisTitle();
                break;

            case ObjectType.ChartCustomPaletteColor:
                persistable = new ChartCustomPaletteColor();
                break;

            case ObjectType.GridLines:
                persistable = new ChartGridLines();
                break;

            case ObjectType.ChartTickMarks:
                persistable = new ChartTickMarks();
                break;

            case ObjectType.DataMember:
                persistable = new DataMember();
                break;

            case ObjectType.CustomDataRow:
                persistable = new CustomDataRow();
                break;

            case ObjectType.DataCell:
                persistable = new DataCell();
                break;

            case ObjectType.Variable:
                persistable = new Variable();
                break;

            case ObjectType.Page:
                persistable = new Page();
                break;

            case ObjectType.Paragraph:
                persistable = new Paragraph();
                break;

            case ObjectType.TextRun:
                persistable = new TextRun();
                break;

            case ObjectType.Report:
                persistable             = new Report(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.GaugePanel:
                persistable             = new GaugePanel(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.GaugeMember:
                persistable = new GaugeMember();
                break;

            case ObjectType.GaugeRow:
                persistable = new GaugeRow();
                break;

            case ObjectType.GaugeCell:
                persistable = new GaugeCell();
                break;

            case ObjectType.BackFrame:
                persistable = new BackFrame();
                break;

            case ObjectType.CapImage:
                persistable = new CapImage();
                break;

            case ObjectType.FrameBackground:
                persistable = new FrameBackground();
                break;

            case ObjectType.FrameImage:
                persistable = new FrameImage();
                break;

            case ObjectType.CustomLabel:
                persistable = new CustomLabel();
                break;

            case ObjectType.GaugeImage:
                persistable = new GaugeImage();
                break;

            case ObjectType.GaugeInputValue:
                persistable = new GaugeInputValue();
                break;

            case ObjectType.GaugeLabel:
                persistable = new GaugeLabel();
                break;

            case ObjectType.GaugePanelItem:
                persistable = new GaugePanelItem();
                break;

            case ObjectType.GaugeTickMarks:
                persistable = new GaugeTickMarks();
                break;

            case ObjectType.LinearGauge:
                persistable = new LinearGauge();
                break;

            case ObjectType.LinearPointer:
                persistable = new LinearPointer();
                break;

            case ObjectType.LinearScale:
                persistable = new LinearScale();
                break;

            case ObjectType.NumericIndicator:
                persistable = new NumericIndicator();
                break;

            case ObjectType.PinLabel:
                persistable = new PinLabel();
                break;

            case ObjectType.PointerCap:
                persistable = new PointerCap();
                break;

            case ObjectType.PointerImage:
                persistable = new PointerImage();
                break;

            case ObjectType.RadialGauge:
                persistable = new RadialGauge();
                break;

            case ObjectType.RadialPointer:
                persistable = new RadialPointer();
                break;

            case ObjectType.RadialScale:
                persistable = new RadialScale();
                break;

            case ObjectType.ScaleLabels:
                persistable = new ScaleLabels();
                break;

            case ObjectType.ScalePin:
                persistable = new ScalePin();
                break;

            case ObjectType.ScaleRange:
                persistable = new ScaleRange();
                break;

            case ObjectType.IndicatorImage:
                persistable = new IndicatorImage();
                break;

            case ObjectType.StateIndicator:
                persistable = new StateIndicator();
                break;

            case ObjectType.Thermometer:
                persistable = new Thermometer();
                break;

            case ObjectType.TickMarkStyle:
                persistable = new TickMarkStyle();
                break;

            case ObjectType.TopImage:
                persistable = new TopImage();
                break;

            case ObjectType.LookupInfo:
                persistable = new LookupInfo();
                break;

            case ObjectType.LookupDestinationInfo:
                persistable = new LookupDestinationInfo();
                break;

            case ObjectType.ReportSection:
                persistable = new ReportSection();
                break;

            case ObjectType.MapFieldDefinition:
                persistable = new MapFieldDefinition();
                break;

            case ObjectType.MapFieldName:
                persistable = new MapFieldName();
                break;

            case ObjectType.MapLineLayer:
                persistable = new MapLineLayer();
                break;

            case ObjectType.MapShapefile:
                persistable = new MapShapefile();
                break;

            case ObjectType.MapPolygonLayer:
                persistable = new MapPolygonLayer();
                break;

            case ObjectType.MapSpatialDataRegion:
                persistable = new MapSpatialDataRegion();
                break;

            case ObjectType.MapSpatialDataSet:
                persistable = new MapSpatialDataSet();
                break;

            case ObjectType.MapPointLayer:
                persistable = new MapPointLayer();
                break;

            case ObjectType.MapTile:
                persistable = new MapTile();
                break;

            case ObjectType.MapTileLayer:
                persistable = new MapTileLayer();
                break;

            case ObjectType.MapField:
                persistable = new MapField();
                break;

            case ObjectType.MapLine:
                persistable = new MapLine();
                break;

            case ObjectType.MapPolygon:
                persistable = new MapPolygon();
                break;

            case ObjectType.MapPoint:
                persistable = new MapPoint();
                break;

            case ObjectType.MapLineTemplate:
                persistable = new MapLineTemplate();
                break;

            case ObjectType.MapPolygonTemplate:
                persistable = new MapPolygonTemplate();
                break;

            case ObjectType.MapMarkerTemplate:
                persistable = new MapMarkerTemplate();
                break;

            case ObjectType.Map:
                persistable             = new Map(this.m_parentReportItem);
                this.m_parentReportItem = (ReportItem)persistable;
                break;

            case ObjectType.MapBorderSkin:
                persistable = new MapBorderSkin();
                break;

            case ObjectType.MapDataRegion:
                persistable = new MapDataRegion(this.m_parentReportItem);
                break;

            case ObjectType.MapMember:
                persistable = new MapMember();
                break;

            case ObjectType.MapRow:
                persistable = new MapRow();
                break;

            case ObjectType.MapCell:
                persistable = new MapCell();
                break;

            case ObjectType.MapLocation:
                persistable = new MapLocation();
                break;

            case ObjectType.MapSize:
                persistable = new MapSize();
                break;

            case ObjectType.MapGridLines:
                persistable = new MapGridLines();
                break;

            case ObjectType.MapBindingFieldPair:
                persistable = new MapBindingFieldPair();
                break;

            case ObjectType.MapCustomView:
                persistable = new MapCustomView();
                break;

            case ObjectType.MapDataBoundView:
                persistable = new MapDataBoundView();
                break;

            case ObjectType.MapElementView:
                persistable = new MapElementView();
                break;

            case ObjectType.MapViewport:
                persistable = new MapViewport();
                break;

            case ObjectType.MapLimits:
                persistable = new MapLimits();
                break;

            case ObjectType.MapColorScale:
                persistable = new MapColorScale();
                break;

            case ObjectType.MapColorScaleTitle:
                persistable = new MapColorScaleTitle();
                break;

            case ObjectType.MapDistanceScale:
                persistable = new MapDistanceScale();
                break;

            case ObjectType.MapTitle:
                persistable = new MapTitle();
                break;

            case ObjectType.MapLegend:
                persistable = new MapLegend();
                break;

            case ObjectType.MapLegendTitle:
                persistable = new MapLegendTitle();
                break;

            case ObjectType.MapBucket:
                persistable = new MapBucket();
                break;

            case ObjectType.MapColorPaletteRule:
                persistable = new MapColorPaletteRule();
                break;

            case ObjectType.MapColorRangeRule:
                persistable = new MapColorRangeRule();
                break;

            case ObjectType.MapCustomColorRule:
                persistable = new MapCustomColorRule();
                break;

            case ObjectType.MapCustomColor:
                persistable = new MapCustomColor();
                break;

            case ObjectType.MapLineRules:
                persistable = new MapLineRules();
                break;

            case ObjectType.MapPolygonRules:
                persistable = new MapPolygonRules();
                break;

            case ObjectType.MapSizeRule:
                persistable = new MapSizeRule();
                break;

            case ObjectType.MapMarkerImage:
                persistable = new MapMarkerImage();
                break;

            case ObjectType.MapMarker:
                persistable = new MapMarker();
                break;

            case ObjectType.MapMarkerRule:
                persistable = new MapMarkerRule();
                break;

            case ObjectType.MapPointRules:
                persistable = new MapPointRules();
                break;

            case ObjectType.PageBreak:
                persistable = new PageBreak();
                break;

            case ObjectType.DataScopeInfo:
                persistable = new DataScopeInfo();
                break;

            case ObjectType.LinearJoinInfo:
                persistable = new LinearJoinInfo();
                break;

            case ObjectType.IntersectJoinInfo:
                persistable = new IntersectJoinInfo();
                break;

            case ObjectType.BucketedDataAggregateInfos:
                persistable = new BucketedDataAggregateInfos();
                break;

            case ObjectType.DataAggregateInfoBucket:
                persistable = new DataAggregateInfoBucket();
                break;

            case ObjectType.NumericIndicatorRange:
                persistable = new NumericIndicatorRange();
                break;

            case ObjectType.IndicatorState:
                persistable = new IndicatorState();
                break;

            case ObjectType.SharedDataSetQuery:
                persistable = new SharedDataSetQuery();
                break;

            case ObjectType.DataSetCore:
                persistable = new DataSetCore();
                break;

            case ObjectType.DataSetParameterValue:
                persistable = new DataSetParameterValue();
                break;

            case ObjectType.RIFVariantContainer:
                persistable = new RIFVariantContainer();
                break;

            case ObjectType.IdcRelationship:
                persistable = new IdcRelationship();
                break;

            case ObjectType.DefaultRelationship:
                persistable = new DefaultRelationship();
                break;

            case ObjectType.JoinCondition:
                persistable = new Relationship.JoinCondition();
                break;

            case ObjectType.BandLayoutOptions:
                persistable = new BandLayoutOptions();
                break;

            case ObjectType.LabelData:
                persistable = new LabelData();
                break;

            case ObjectType.Slider:
                persistable = new Slider();
                break;

            case ObjectType.Coverflow:
                persistable = new Coverflow();
                break;

            case ObjectType.PlayAxis:
                persistable = new PlayAxis();
                break;

            case ObjectType.BandNavigationCell:
                persistable = new BandNavigationCell();
                break;

            case ObjectType.Tabstrip:
                persistable = new Tabstrip();
                break;

            case ObjectType.NavigationItem:
                persistable = new NavigationItem();
                break;

            case ObjectType.ScopedFieldInfo:
                persistable = new ScopedFieldInfo();
                break;

            default:
                Global.Tracer.Assert(false, "Unsupported object type: " + objectType.ToString());
                break;
            }
            IDOwner iDOwner = persistable as IDOwner;

            if (iDOwner != null)
            {
                iDOwner.ParentInstancePath = this.m_parentIDOwner;
                this.m_parentIDOwner       = iDOwner;
            }
            persistable.Deserialize(context);
            this.m_parentIDOwner    = parentIDOwner;
            this.m_parentReportItem = parentReportItem;
            return(persistable);
        }
 public void SetUp()
 {
     dataCell = new DataCell("some content");
 }
 protected bool MarkEyeLines(DataCell cell)
 {
     if (cell.Position.Row == 7)
     {
         if (cell.Position.Column < 7)
         {
             cell.Marks.Add(Keys.Role, Values.BeanToRight);
         }
         else if (cell.Position.Column == 7)
         {
             cell.Marks.Add(Keys.Role, Values.BeanToRightUp);
         }
         else if (cell.Position.Column == cell.RootMatrix.MatrixOrder - 8)
         {
             cell.Marks.Add(Keys.Role, Values.BeanToLeftUp);
         }
         else if (cell.Position.Column > cell.RootMatrix.MatrixOrder - 8)
         {
             cell.Marks.Add(Keys.Role, Values.BeanToLeft);
         }
         else
         {
             return(false);
         }
     }
     else if (cell.Position.Row < 7)
     {
         if (cell.Position.Column == 7 || cell.Position.Column == cell.RootMatrix.MatrixOrder - 8)
         {
             cell.Marks.Add(Keys.Role, Values.BeanToUp);
         }
         else
         {
             return(false);
         }
     }
     else if (cell.Position.Row == cell.RootMatrix.MatrixOrder - 8)
     {
         if (cell.Position.Column < 7)
         {
             cell.Marks.Add(Keys.Role, Values.BeanToRight);
         }
         else if (cell.Position.Column == 7)
         {
             cell.Marks.Add(Keys.Role, Values.BeanToRightDown);
         }
         else
         {
             return(false);
         }
     }
     else if (cell.Position.Row > cell.RootMatrix.MatrixOrder - 8)
     {
         if (cell.Position.Column == 7)
         {
             cell.Marks.Add(Keys.Role, Values.BeanToDown);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
     return(true);
 } //MarkEyeLines
Exemple #21
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StyledCell"/> struct with a decimal floating-point value and an optional style.
 /// If <c>value</c> is <c>null</c>, the cell will be empty.
 /// Note that Open XML limits the precision to 15 significant digits for numbers. This could potentially lead to a loss of precision.
 /// </summary>
 public StyledCell(decimal?value, StyleId?styleId)
 {
     DataCell = new DataCell(value);
     StyleId  = styleId;
 }
        public void SetUp()
        {
            MultilineText multilineText = new MultilineText("some content");

            dataCell = new DataCell(multilineText, HorizontalAlignment.Center);
        }
Exemple #23
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StyledCell"/> struct with a long integer value and an optional style.
 /// If <c>value</c> is <c>null</c>, the cell will be empty.
 /// Note that Open XML limits the precision to 15 significant digits for numbers. This could potentially lead to a loss of precision.
 /// </summary>
 public StyledCell(long?value, StyleId?styleId)
 {
     DataCell = new DataCell(value);
     StyleId  = styleId;
 }
        public void SetUp()
        {
            Content content = new Content();

            dataCell = new DataCell(content);
        }
 protected void DataList1_OnRenderCell(object sender, DataRowView rs, SmoothEnterprise.Web.UI.WebControl.DataColumn column, DataCell cell, EventArgs e)
 {
     try
     {
         if (column.ID == "edit")
         {
             cell.LinkURL = "UserCompanyEdit.aspx?id=" + rs["id"].ToString();
         }
         if (column.ID == "DataList1_iconview")
         {
             cell.LinkURL = "UserProfile.aspx?id=" + rs["id"].ToString();
         }
         if (column.ID == "chk")
         {
             string str = "id" + cell.Rowno.ToString() + "=" + rs["id"].ToString();
             cell.ClientID   = this.DataList1.ID + "_chk_" + cell.Rowno.ToString();
             cell.OutputHTML = "<input type=hidden id=\"" + this.DataList1.ID + "_key_" + cell.Rowno.ToString() + "\" name=\"" + this.DataList1.ID + "_key_" + cell.Rowno.ToString() + "\" value=\"" + str + "\">";
         }
         if (column.ID == "DataList1_icon")
         {
             Image image = (Image)cell.Controls[1];
             image.BorderWidth = Unit.Pixel(1);
             image.ImageUrl    = "UserImage.aspx?id=" + rs["id"].ToString();
         }
         if (column.ID == "DataList1_ustatus")
         {
             if (rs["ustatus"].ToString() == UStatus.Enable.ToString())
             {
                 cell.OutputHTML = "<center><img src='/lib/img/icon-config.gif'></center> ";
             }
             else if (rs["ustatus"].ToString() == UStatus.Pending.ToString())
             {
                 cell.OutputHTML = "<center><img src='/lib/img/icon-lookmore.gif'></center> ";
             }
             else if (rs["ustatus"].ToString() == UStatus.ChangePassword.ToString())
             {
                 cell.OutputHTML = "<center><img src='/lib/img/icon-new.gif'></center> ";
             }
             else if (rs["ustatus"].ToString() == UStatus.Disable.ToString())
             {
                 cell.OutputHTML = "<center><img src='/lib/img/icon-lock.gif'></center> ";
             }
             else
             {
                 cell.OutputHTML = "&nbsp;";
             }
         }
         if (column.ID == "DataList1_gender")
         {
             if (rs["gender"].ToString() == "M")
             {
                 cell.OutputHTML = "<center><img src='" + base.ResolveUrl("~/security/img/icon-boy.gif") + "'></center> ";
             }
             else if (rs["gender"].ToString() == "F")
             {
                 cell.OutputHTML = "<center><img src='" + base.ResolveUrl("~/security/img/icon-girl.gif") + "'></center> ";
             }
         }
     }
     catch (Exception exception)
     {
         base.AddError(this, "", "", exception.Message);
     }
 }
 public void SetUp()
 {
     dataCell = new DataCell();
 }