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; }
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); }
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); }
public ItemsDTO(IEnumerable <T> items, TotalsDTO totals, PagerDTO pager) { Items = items; Totals = totals; Pager = pager; }