当前位置: 首页>>代码示例>>C#>>正文


C# Janus.GetRow方法代码示例

本文整理汇总了C#中Janus.GetRow方法的典型用法代码示例。如果您正苦于以下问题:C# Janus.GetRow方法的具体用法?C# Janus.GetRow怎么用?C# Janus.GetRow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Janus的用法示例。


在下文中一共展示了Janus.GetRow方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetDataSetFromJanusGridEx

 /// <summary>
 /// 	Devuelve un DataTable de un GridEx
 /// </summary>
 /// <param name="JanusGridEx"></param>
 /// <param name="tableName"></param>
 /// <returns></returns>
 public static DataSet GetDataSetFromJanusGridEx(Janus.Windows.GridEX.GridEX JanusGridEx, string tableName)
 {
     DataSet JanusDataSet = new DataSet();
     DataTable JanusDataTable = new DataTable(tableName);
     DataRow JanusDataRow = null;
     Janus.Windows.GridEX.GridEXRow[] JanusRows;
     JanusRows = JanusGridEx.GetRows();
     int columnas = JanusGridEx.RootTable.Columns.Count;
     if (JanusGridEx.GroupTotals == Janus.Windows.GridEX.GroupTotals.Never)
     {
         for (int q = 0; q < columnas; q++)
         {
             if (JanusGridEx.RootTable.Columns[q].Visible == true)
             {
                 Janus.Windows.GridEX.GridEXColumn gec = JanusGridEx.RootTable.Columns[q];
                 System.Data.DataColumn dc = new DataColumn();
                 dc.ColumnName = gec.Key;
                 dc.Caption = gec.Caption;
                 if (!JanusDataTable.Columns.Contains(gec.Key))
                 {
                     JanusDataTable.Columns.Add(dc);
                 }
             }
         }
         JanusDataTable.AcceptChanges();
         for (int registros = 0; registros < JanusGridEx.RowCount; registros++)
         {
             JanusDataRow = JanusDataTable.NewRow();
             for (int counter = 0; counter < columnas; counter++)
             {
                 string columna = Convert.ToString(JanusGridEx.RootTable.Columns[counter].Key);
                 if (EsFilaDeAgrupamiento(JanusGridEx.GetRow(registros)))
                 {
                     string auxValor = Convert.ToString(JanusGridEx.GetRow(registros).GroupValue);
                     auxValor += Convert.ToString(JanusDataRow[0]);
                     if (JanusGridEx.GetRow(registros).GroupValue != null && JanusGridEx.GetRow(registros).GroupValue.GetType() == System.Type.GetType("System.DateTime"))
                     {
                         JanusDataRow[0] = ((DateTime)JanusGridEx.GetRow(registros).GroupValue).ToString("MM/dd/yyyy") + Convert.ToString(JanusDataRow[0]);
                     }
                     else
                     {
                         JanusDataRow[0] = auxValor;
                     }
                     break;
                 }
                 else if (JanusGridEx.RootTable.Columns[columna].Visible == true)
                 {
                     if (JanusGridEx.GetRow(registros).Cells[columna].Value != null && JanusGridEx.GetRow(registros).Cells[columna].Value.GetType() == System.Type.GetType("System.DateTime"))
                     {
                         JanusDataRow[columna] = ((DateTime)JanusGridEx.GetRow(registros).Cells[columna].Value).ToString("MM/dd/yyyy");
                     }
                     else
                     {
                         JanusDataRow[columna] = JanusGridEx.GetRow(registros).Cells[columna].Text;
                     }
                 }
             }
             JanusDataTable.Rows.Add(JanusDataRow);
             JanusDataTable.AcceptChanges();
         }
     }
     else
     {
         for (int q = 0; q < columnas; q++)
         {
             if (JanusGridEx.RootTable.Columns[q].Visible == true)
             {
                 Janus.Windows.GridEX.GridEXColumn gec = JanusGridEx.RootTable.Columns[q];
                 System.Data.DataColumn dc = new DataColumn();
                 dc.ColumnName = gec.Key;
                 dc.Caption = gec.Caption;
                 if (!JanusDataTable.Columns.Contains(gec.Key))
                 {
                     JanusDataTable.Columns.Add(dc);
                 }
             }
         }
         JanusDataTable.AcceptChanges();
         for (int registros = 0; registros < JanusGridEx.RowCount; registros++)
         {
             JanusDataRow = JanusDataTable.NewRow();
             for (int counter = 0; counter < columnas; counter++)
             {
                 string columna = Convert.ToString(JanusGridEx.RootTable.Columns[counter].Key);
                 if (EsFilaDeAgrupamiento(JanusGridEx.GetRow(registros)))
                 {
                     string auxValor = Convert.ToString(JanusGridEx.GetRow(registros).GroupValue);
                     auxValor += Convert.ToString(JanusDataRow[0]);
                     if (JanusGridEx.GetRow(registros).GroupValue != null && JanusGridEx.GetRow(registros).GroupValue.GetType() == System.Type.GetType("System.DateTime"))
                     {
                         JanusDataRow[0] = ((DateTime)JanusGridEx.GetRow(registros).GroupValue).ToString("MM/dd/yyyy") + Convert.ToString(JanusDataRow[0]);
                     }
                     else
                     {
//.........这里部分代码省略.........
开发者ID:pjeconde,项目名称:CedForecast,代码行数:101,代码来源:Funciones.cs

示例2: GetDataSetFromJanusGridExDS

 public static DataSet GetDataSetFromJanusGridExDS(Janus.Windows.GridEX.GridEX JanusGridEx, string tableName)
 {
     DataSet JanusDataSet = new DataSet();
     DataTable JanusDataTable = new DataTable();
     DataRow JanusDataRow = null;
     Janus.Windows.GridEX.GridEXRow[] JanusRows;
     JanusRows = JanusGridEx.GetRows();
     int columnas = JanusGridEx.RootTable.Columns.Count;
     string nivelAnterior = "";
     for (int registros = 0; registros < JanusGridEx.RowCount; registros++)
     {
         if (JanusGridEx.GetRow(registros).Table.Caption != nivelAnterior)
         {
             if (JanusDataTable.Columns.Count > 0)
             {
                 JanusDataSet.Tables.Add(JanusDataTable);
             }
             nivelAnterior = JanusGridEx.GetRow(registros).Table.Caption;
             JanusDataTable = new DataTable("TablaColumnas" + registros.ToString());
             columnas = JanusGridEx.GetRow(registros).Cells.Count;
             if (JanusGridEx.GetRow(registros).Table.Caption != "Finan1" && JanusGridEx.GetRow(registros).Table.Caption != "Nivel1")
             {
                 int nivel = Convert.ToInt32(JanusGridEx.GetRow(registros).Table.Caption.Substring(5, 1));
                 for (int nroNivel = 1; nroNivel < nivel; nroNivel++)
                 {
                     System.Data.DataColumn dcParaTabular = new DataColumn();
                     dcParaTabular.ColumnName = "n" + nroNivel.ToString();
                     dcParaTabular.Caption = "";
                     if (!JanusDataTable.Columns.Contains("n" + nroNivel.ToString()))
                     {
                         JanusDataTable.Columns.Add(dcParaTabular);
                     }
                 }
             }
             for (int q = 0; q < columnas; q++)
             {
                 if (JanusGridEx.GetRow(registros).Cells[q].Column.Visible == true)
                 {
                     Janus.Windows.GridEX.GridEXColumn gec = JanusGridEx.GetRow(registros).Cells[q].Column;
                     System.Data.DataColumn dc = new DataColumn();
                     dc.ColumnName = gec.Key;
                     dc.Caption = gec.Caption;
                     if (!JanusDataTable.Columns.Contains(gec.Key))
                     {
                         JanusDataTable.Columns.Add(dc);
                     }
                 }
             }
             JanusDataTable.AcceptChanges();
         }
         JanusDataRow = JanusDataTable.NewRow();
         for (int counter = 0; counter < columnas; counter++)
         {
             string columna = "";
             columna = Convert.ToString(JanusGridEx.GetRow(registros).Cells[counter].Column.Key);
             if (EsFilaDeAgrupamiento(JanusGridEx.GetRow(registros)))
             {
                 string auxValor = Convert.ToString(JanusGridEx.GetRow(registros).GroupValue);
                 int nivel = Convert.ToInt32(JanusGridEx.GetRow(registros).Table.Caption.Substring(5, 1));
                 auxValor += Convert.ToString(JanusDataRow[nivel - 1]);
                 if (JanusGridEx.GetRow(registros).GroupValue != null && JanusGridEx.GetRow(registros).GroupValue.GetType() == System.Type.GetType("System.DateTime"))
                 {
                     JanusDataRow[nivel - 1] = ((DateTime)JanusGridEx.GetRow(registros).GroupValue).ToString("MM/dd/yyyy") + Convert.ToString(JanusDataRow[0]);
                 }
                 else
                 {
                     JanusDataRow[nivel - 1] = auxValor;
                 }
                 break;
             }
             else if (JanusGridEx.GetRow(registros).Cells[columna].Column.Visible == true)
             {
                 if (JanusGridEx.GetRow(registros).Cells[columna].Value != null && JanusGridEx.GetRow(registros).Cells[columna].Value.GetType() == System.Type.GetType("System.DateTime"))
                 {
                     JanusDataRow[columna] = ((DateTime)JanusGridEx.GetRow(registros).Cells[columna].Value).ToString("MM/dd/yyyy");
                 }
                 else
                 {
                     JanusDataRow[columna] = JanusGridEx.GetRow(registros).Cells[columna].Text;
                 }
             }
         }
         JanusDataTable.Rows.Add(JanusDataRow);
         JanusDataTable.AcceptChanges();
     }
     JanusDataSet.Tables.Add(JanusDataTable);
     return JanusDataSet;
 }
开发者ID:pjeconde,项目名称:CedForecast,代码行数:88,代码来源:Funciones.cs

示例3: ModificarTotalDesvioGridEx

 public static void ModificarTotalDesvioGridEx(Janus.Windows.GridEX.GridEX JanusGridEx)
 {
     JanusGridEx.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.True;
     int columnas = JanusGridEx.RootTable.Columns.Count;
     for (int registros = 0; registros < JanusGridEx.RowCount; registros++)
     {
         if (JanusGridEx.GetRow(registros).Cells[0].Text == "" && JanusGridEx.GetRow(registros).Cells[1].Text == "" && JanusGridEx.GetRow(registros).Cells[2].Text == "")
         {
             if (JanusGridEx.GetRow(registros).Cells[columnas - 3].Text != "")
             {
                 decimal real = 0;
                 decimal plan = 0;
                 real = Convert.ToDecimal(JanusGridEx.GetRow(registros).Cells[columnas - 2].Text);
                 plan = Convert.ToDecimal(JanusGridEx.GetRow(registros).Cells[columnas - 3].Text);
                 if (plan != 0)
                 {
                     Janus.Windows.GridEX.GridEXRow gr = JanusGridEx.GetRow(registros);
                     gr.BeginEdit();
                     gr.Cells[columnas - 1].Value=Convert.ToString((real / plan - 1) * 100);
                     gr.EndEdit();
                     //JanusGridEx.GetRows().SetValue( gr, 0);
                 }
             }
         }
     }
     JanusGridEx.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.False;
 }
开发者ID:pjeconde,项目名称:CedForecast,代码行数:27,代码来源:ResumenArgentinaXZonas.cs


注:本文中的Janus.GetRow方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。