コード例 #1
0
 public ItemsDTO(IEnumerable <T> items, TotalsDTO totals, PagerDTO pager,
                 IEnumerable <T> originalItems, IEnumerable <T> allFilteredItems)
 {
     Items            = items;
     Totals           = totals;
     Pager            = pager;
     OriginalItems    = originalItems;
     AllFilteredItems = allFilteredItems;
 }
コード例 #2
0
ファイル: SGrid.cs プロジェクト: ravselj/Grid.Blazor
        public TotalsDTO GetTotals()
        {
            var totals = new TotalsDTO();

            if (IsSumEnabled)
            {
                foreach (ISGridColumn column in Columns)
                {
                    if (column.IsSumEnabled)
                    {
                        totals.Sum.Add(((GridColumnBase <T>)column).Name, column.SumString);
                    }
                }
            }

            if (IsAverageEnabled)
            {
                foreach (ISGridColumn column in Columns)
                {
                    if (column.IsAverageEnabled)
                    {
                        totals.Average.Add(((GridColumnBase <T>)column).Name, column.AverageString);
                    }
                }
            }

            if (IsMaxEnabled)
            {
                foreach (ISGridColumn column in Columns)
                {
                    if (column.IsMaxEnabled)
                    {
                        totals.Max.Add(((GridColumnBase <T>)column).Name, column.MaxString);
                    }
                }
            }

            if (IsMinEnabled)
            {
                foreach (ISGridColumn column in Columns)
                {
                    if (column.IsMinEnabled)
                    {
                        totals.Min.Add(((GridColumnBase <T>)column).Name, column.MinString);
                    }
                }
            }

            return(totals);
        }
コード例 #3
0
ファイル: Calculations.cs プロジェクト: radtek/UGRS_Full
        public TotalsDTO CalcTotals(SAPbouiCOM.IMatrix pObjMatrix, double pDblInput, double pDblOutput)
        {
            TotalsDTO lObjTotalsDTO = new TotalsDTO();

            try
            {
                int sd = pObjMatrix.Columns.Item(1).Cells.Count;
                for (int i = 1; i <= pObjMatrix.RowCount; i++)
                {
                    lObjTotalsDTO.Amount += Convert.ToDouble(((SAPbouiCOM.EditText)pObjMatrix.Columns.Item("Importe").Cells.Item(i).Specific).Value);
                    //lObjTotalsDTO.Bags += Convert.ToDouble(((SAPbouiCOM.EditText)pObjMatrix.Columns.Item("Sacos").Cells.Item(i).Specific).Value);

                    if ((pObjMatrix.Columns.Item("Check").Cells.Item(i).Specific as CheckBox).Checked)
                    {
                        lObjTotalsDTO.Tara += Convert.ToDouble(((SAPbouiCOM.EditText)pObjMatrix.Columns.Item("PesoN").Cells.Item(i).Specific).Value);
                    }
                    else
                    {
                        lObjTotalsDTO.WeightB += Convert.ToDouble(((SAPbouiCOM.EditText)pObjMatrix.Columns.Item("PesoN").Cells.Item(i).Specific).Value);
                    }
                }
                //txtVari.Value =  (txtInWT.Value - tOutputWT.Value) - lDblVariacion).ToString();
                if (lObjTotalsDTO.WeightB < 0)
                {
                    lObjTotalsDTO.WeightB = lObjTotalsDTO.WeightB * -1;
                }
                lObjTotalsDTO.WeightNet = lObjTotalsDTO.WeightB + lObjTotalsDTO.Tara;
                lObjTotalsDTO.OutputW   = pDblOutput;
                lObjTotalsDTO.InputW    = pDblInput;

                lObjTotalsDTO.WeightTotal = lObjTotalsDTO.InputW - lObjTotalsDTO.OutputW;
                if (lObjTotalsDTO.WeightTotal < 0)
                {
                    lObjTotalsDTO.WeightTotal = lObjTotalsDTO.WeightTotal * -1;
                }

                lObjTotalsDTO.Variation = Convert.ToDouble((decimal)(lObjTotalsDTO.WeightTotal) - (decimal)(lObjTotalsDTO.WeightNet));
                // lObjTotalsDTO.Variation =lObjTotalsDTO.WeightTotal - lObjTotalsDTO.WeightNet;
            }

            catch (Exception ex)
            {
                LogService.WriteError("[CalcTotals]: " + ex.Message);
                LogService.WriteError(ex);
                UIApplication.ShowMessageBox("Error al calcular totales" + ex.Message);
            }
            return(lObjTotalsDTO);
        }
コード例 #4
0
 public ItemsDTO(IEnumerable <T> items, TotalsDTO totals, PagerDTO pager)
 {
     Items  = items;
     Totals = totals;
     Pager  = pager;
 }