예제 #1
0
        private void RadForm1_Load(object sender, EventArgs e)
        {
            this.productsTableAdapter.Fill(this.nwindDataSet.Products);
            this.radGridView1.DataSource          = this.productsBindingSource;
            this.radGridView1.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
            this.radGridView1.AllowAddNewRow      = false;

            this.radGridView1.EnableGrouping = true;
            this.radGridView1.MasterTemplate.ShowGroupedColumns = true;
            this.radGridView1.TableElement.GroupHeaderHeight    = 60;

            // group by CategoryID
            GroupDescriptor descriptor = new GroupDescriptor();

            descriptor.GroupNames.Add("CategoryID", ListSortDirection.Ascending);
            this.radGridView1.GroupDescriptors.Add(descriptor);

            // add summary items
            GridViewSummaryItem    item1 = new GridViewSummaryItem("UnitPrice", "Avg = {0:N2}", GridAggregateFunction.Avg);
            GridViewSummaryItem    item2 = new GridViewSummaryItem("ProductID", "Count = {0}", GridAggregateFunction.Count);
            GridViewSummaryItem    item4 = new GridViewSummaryItem("UnitsOnOrder", "Max = {0}", GridAggregateFunction.Max);
            GridViewSummaryItem    item5 = new GridViewSummaryItem("UnitsInStock", "Sum = {0}", GridAggregateFunction.Sum);
            GridViewSummaryRowItem row   = new GridViewSummaryRowItem(new GridViewSummaryItem[] { item1, item2, item4, item5 });

            this.radGridView1.SummaryRowsTop.Add(row);
        }
예제 #2
0
        public virtual Dictionary <string, string> GetSummaryValues()
        {
            if (this.ElementTree == null)
            {
                return(new Dictionary <string, string>());
            }

            Dictionary <string, string> result = new Dictionary <string, string>();

            foreach (SummaryCellElement cell in this.stack.Children)
            {
                if (this.GridControl.SummaryRowsTop[0][cell.ColumnName] == null)
                {
                    result.Add(cell.ColumnName, String.Empty);
                }
                else
                {
                    GridViewSummaryItem summaryItem = this.GridControl.SummaryRowsTop[0][cell.ColumnName][0];
                    object value = this.ViewTemplate.DataView.Evaluate(summaryItem.GetSummaryExpression(), this.GetDataRows());
                    string text  = string.Format(summaryItem.FormatString, value);
                    result.Add(summaryItem.Name, text);
                }
            }

            return(result);
        }
예제 #3
0
        public Form1()
        {
            InitializeComponent();
            //This project demonstrates how to show the summary cells when the groups are collpased
            #region Populate with data
            for (int i = 0; i < 5; i++)
            {
                GridViewDecimalColumn col = new GridViewDecimalColumn("Col " + (i + 1));
                this.radGridView1.Columns.Add(col);
            }

            for (int i = 0; i < 20; i++)
            {
                this.radGridView1.Rows.Add(i % 5, i % 3, i % 2, i, i);
            }
            #endregion

            #region Add summary items
            GridViewSummaryItem    item1 = new GridViewSummaryItem("Col 1", "Sum = {0}", GridAggregateFunction.Sum);
            GridViewSummaryItem    item2 = new GridViewSummaryItem("Col 2", "Avg = {0}", GridAggregateFunction.Avg);
            GridViewSummaryItem    item4 = new GridViewSummaryItem("Col 4", "Max = {0}", GridAggregateFunction.Max);
            GridViewSummaryItem    item5 = new GridViewSummaryItem("Col 5", "First = {0}", GridAggregateFunction.First);
            GridViewSummaryRowItem row   = new GridViewSummaryRowItem(new GridViewSummaryItem[] { item1, item2, item4, item5 });
            this.radGridView1.SummaryRowsTop.Add(row);
            #endregion

            this.radGridView1.TableElement.GroupHeaderHeight = 50;
            this.radGridView1.AutoSizeColumnsMode            = GridViewAutoSizeColumnsMode.Fill;
            this.radGridView1.CreateCell += new GridViewCreateCellEventHandler(radGridView1_CreateCell);
            this.radGridView1.Columns.CollectionChanged += new NotifyCollectionChangedEventHandler(Columns_CollectionChanged);
        }
예제 #4
0
 private void TotalExpenses()
 {
     GridViewSummaryItem summaryItemFreight = new GridViewSummaryItem("RequiarAmount", "الاجمالي={0}" + InformationsClass.Coin + " ", GridAggregateFunction.Sum);
     GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem(new GridViewSummaryItem[] { summaryItemFreight });
     this.ExpensesGridView.SummaryRowsBottom.Clear();
     this.ExpensesGridView.SummaryRowsBottom.Add(summaryRowItem);
 }
예제 #5
0
        private void LoadMyCollection()
        {
            gridMyCollection.Columns["Cost"].SortOrder = RadSortOrder.Ascending;
            gridMyCollection.Columns["Name"].SortOrder = RadSortOrder.Ascending;

            gridMyCollection.MasterTemplate.GroupComparer = new GroupComparer();

            gridMyCollection.DataSource = MyCollection.Cards;

            GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem();
            GridViewSummaryItem    summaryItem    = new GridViewSummaryItem();

            summaryItem.Name = "Own";
            summaryItem.AggregateExpression = "Sum(IIf(Own > 0, 1, 0))";
            summaryRowItem.Add(summaryItem);
            summaryItem      = new GridViewSummaryItem();
            summaryItem.Name = "Missing";
            summaryItem.AggregateExpression = "Sum(IIf(Missing > 0, 1, 0))";
            summaryRowItem.Add(summaryItem);
            summaryItem      = new GridViewSummaryItem();
            summaryItem.Name = "Dust";
            summaryItem.AggregateExpression = "Sum(Dust * Missing)";
            summaryRowItem.Add(summaryItem);

            gridMyCollection.SummaryRowsTop.Add(summaryRowItem);
            gridMyCollection.MasterTemplate.ShowTotals             = true;
            gridMyCollection.MasterView.SummaryRows[0].PinPosition = PinnedRowPosition.Top;

            gridMyCollection.MasterTemplate.ExpandAllGroups();
        }
예제 #6
0
        private void MyTimer_Tick(object sender, EventArgs e)
        {
            this.ProductsRadGridView.TableElement.Text            = string.Empty;
            this.ProductsRadGridView.TableElement.BackgroundImage = null;
            FillProductsRadGridView();
            if (ProductsRadGridView.Rows.Count == 0)
            {
                this.ProductsRadGridView.TableElement.Text = "Producto(s) no encontrado(s)..";
            }
            this.MyTimer.Stop();
            ConditionalFormattingObject objFormat =
                new ConditionalFormattingObject("MyCondiction", ConditionTypes.Equal, "0", "", true);

            objFormat.CellForeColor = Color.Red;
            objFormat.RowBackColor  = Color.SkyBlue;
            this.ProductsRadGridView.Columns["Stock"]
            .ConditionalFormattingObjectList
            .Add(objFormat);
            GridViewSummaryItem summaryItem = new GridViewSummaryItem("ProductCode", "Producto(s) Reg. {0}", GridAggregateFunction.Count);



            GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem();

            summaryRowItem.Add(summaryItem);

            ProductsRadGridView.SummaryRowsTop.Add(summaryRowItem);
        }
        private void UcConsignacionesPorEditorial_Load(object sender, EventArgs e)
        {
            this.Width = this.Parent.Width - 40;
            var incremento = 150;
            if (_itemsCount < 3)
                incremento = 100;
            else if (incremento < 6)
                incremento = 127;

            this.Height = 60 + incremento;

            splitContainer1.SplitterDistance = 45;

            
            var summaryItem = new GridViewSummaryItem
                            {
                                Name = "TotalARendir", 
                                Aggregate = GridAggregateFunction.Sum,
                                FormatString = "{0:c}"
                                
                            };

            var summaryRowItem = new GridViewSummaryRowItem {summaryItem};

            this.GridTitulos.SummaryRowsBottom.Add(summaryRowItem);
        }
        private void UcConsignacionesPorEditorial_Load(object sender, EventArgs e)
        {
            this.Width = this.Parent.Width - 40;
            var incremento = 150;

            if (_itemsCount < 3)
            {
                incremento = 100;
            }
            else if (incremento < 6)
            {
                incremento = 127;
            }

            this.Height = 60 + incremento;

            splitContainer1.SplitterDistance = 45;


            var summaryItem = new GridViewSummaryItem
            {
                Name         = "TotalARendir",
                Aggregate    = GridAggregateFunction.Sum,
                FormatString = "{0:c}"
            };

            var summaryRowItem = new GridViewSummaryRowItem {
                summaryItem
            };

            this.GridTitulos.SummaryRowsBottom.Add(summaryRowItem);
        }
예제 #9
0
        private void loadList()
        {
           IPaymentService payService = new PaymentService();

            if (IDnum == "All")
                payment = new List<Payment>(payService.GetAllPayments());
            else
                payment = new List<Payment>(payService.GetAllStudentsPayments(IDnum));
                    

            gridView.DataSource = payment;

            GroupDescriptor descriptor = new GroupDescriptor();
            descriptor.GroupNames.Add("Student", ListSortDirection.Ascending);

 
            this.gridView.GroupDescriptors.Add(descriptor);

            GridViewSummaryItem summaryItem;

            if (IDnum != "All")
                summaryItem = new GridViewSummaryItem("Amount", "Total: {0}  Balance: " + payment[0].Balance, GridAggregateFunction.Sum);
            else
                summaryItem = new GridViewSummaryItem("Amount", "Total: {0}", GridAggregateFunction.Sum);



            GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem();
            summaryRowItem.Add(summaryItem);

            this.gridView.SummaryRowsBottom.Add(summaryRowItem);       

        }
예제 #10
0
        private void AddSummaries()
        {
            this.grdLister.MasterGridViewTemplate.SummaryRowsBottom.Clear();

            GridViewSummaryRowItem item2 = new GridViewSummaryRowItem();


            GridViewSummaryItem c = new GridViewSummaryItem();

            c.Aggregate           = GridAggregateFunction.None;
            c.AggregateExpression = "SUM(PaidTotalRentCommission)";
            c.Name         = "DriverNo";
            c.FormatString = "Gr. Total";
            item2.Add(c);


            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(PaidAccountBookings)";
            c.Name                = "AccountBookings";
            c.FormatString        = "{0}";
            item2.Add(c);

            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(PaidTotalRentCommission)";
            c.Name                = "TotalRentCommission";
            c.FormatString        = "{0}";
            item2.Add(c);


            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(PaidOfficeToPay)";
            c.Name                = "OfficeToPay";
            c.FormatString        = "{0}";
            item2.Add(c);


            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(PaidDriverToPay)";
            c.Name                = "DriverToPay";
            c.FormatString        = "{0}";
            item2.Add(c);


            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(PaidPreviousBalance)";
            c.Name                = "PreviousBalance";
            c.FormatString        = "{0}";
            item2.Add(c);



            this.grdLister.MasterGridViewTemplate.SummaryRowsBottom.Add(item2);
            this.grdLister.MasterView.SummaryRows[0].PinPosition = PinnedRowPosition.Bottom;
        }
예제 #11
0
        private void TotalAmount()
        {
            GridViewSummaryItem summaryItemFreight = new GridViewSummaryItem("TotalSalary", "الاجمالي={0}" + InformationsClass.Coin + " ", GridAggregateFunction.Sum);

            GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem(new GridViewSummaryItem[] { summaryItemFreight });
            this.ContractsGridView.SummaryRowsBottom.Clear();
            this.ContractsGridView.SummaryRowsBottom.Add(summaryRowItem);
            ///

        }
예제 #12
0
        private void TotalActivites()
        {


            GridViewSummaryItem summaryItemFreight1 = new GridViewSummaryItem("SubTotalCost", "الاجمالي={0}"+InformationsClass.Coin+"", GridAggregateFunction.Sum);
            GridViewSummaryRowItem summaryRowItem1 = new GridViewSummaryRowItem(new GridViewSummaryItem[] { summaryItemFreight1 });
            this.gridViewTemplate2.SummaryRowsBottom.Clear();
            this.gridViewTemplate2.SummaryRowsBottom.Add(summaryRowItem1);
          
            
          
            ///
            GridViewSummaryItem summaryItemFreight = new GridViewSummaryItem("ActivityTotalCost", "الاجمالي العام={0}" + InformationsClass.Coin + "", GridAggregateFunction.Sum);
            GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem(new GridViewSummaryItem[] { summaryItemFreight });
            this.ActivitiesGridView.SummaryRowsBottom.Clear();
            this.ActivitiesGridView.SummaryRowsBottom.Add(summaryRowItem);
        }
예제 #13
0
        public RadForm1()
        {
            InitializeComponent();
            radGridView1.CreateCell += RadGridView1_CreateCell;
            radGridView1.DataSource  = GetTable();

            GridViewSummaryItem summaryItem = new GridViewSummaryItem();

            summaryItem.Name      = "Dosage";
            summaryItem.Aggregate = GridAggregateFunction.Avg;
            GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem();

            summaryRowItem.Add(summaryItem);
            this.radGridView1.SummaryRowsTop.Add(summaryRowItem);

            radGridView1.TableElement.RowHeight = 60;
            radGridView1.AutoSizeColumnsMode    = GridViewAutoSizeColumnsMode.Fill;
        }
예제 #14
0
        private void loadList()
        {
            IPaymentService payService = new PaymentService();

            if (IDnum == "All")
            {
                payment = new List <Payment>(payService.GetAllPayments());
            }
            else
            {
                payment = new List <Payment>(payService.GetAllStudentsPayments(IDnum));
            }


            gridView.DataSource = payment;

            GroupDescriptor descriptor = new GroupDescriptor();

            descriptor.GroupNames.Add("Student", ListSortDirection.Ascending);


            this.gridView.GroupDescriptors.Add(descriptor);

            GridViewSummaryItem summaryItem;

            if (IDnum != "All")
            {
                summaryItem = new GridViewSummaryItem("Amount", "Total: {0}  Balance: " + payment[0].Balance, GridAggregateFunction.Sum);
            }
            else
            {
                summaryItem = new GridViewSummaryItem("Amount", "Total: {0}", GridAggregateFunction.Sum);
            }



            GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem();

            summaryRowItem.Add(summaryItem);

            this.gridView.SummaryRowsBottom.Add(summaryRowItem);
        }
예제 #15
0
        private void frmCapturaPedidos_Load(object sender, EventArgs e)
        {
            try {
                /* GRUPO POR TIPO Y ENTIDAD */
                GroupDescriptor tipo = new GroupDescriptor();
                tipo.GroupNames.Add("Tipo", ListSortDirection.Ascending);
                tipo.GroupNames.Add("Entidad", ListSortDirection.Ascending);
                this.gvDatos.GroupDescriptors.Add(tipo);

                /* SUMA DE TOTALES */
                GridViewSummaryItem    summaryItem    = new GridViewSummaryItem("Total", "{0:C2}", GridAggregateFunction.Sum);
                GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem();
                summaryRowItem.Add(summaryItem);
                this.gvDatos.SummaryRowsBottom.Add(summaryRowItem);

                this.gvDatos.MasterTemplate.ShowTotals = true;
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al cargar la pantalla\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            }
        }
예제 #16
0
        private void frmInputUJ_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'sinarekDataSet.kota' table. You can move, or remove it, as needed.
            this.kotaTableAdapter.Fill(this.sinarekDataSet.kota);
            // TODO: This line of code loads data into the 'sinarekDataSet.vproductbase' table. You can move, or remove it, as needed.
            this.vproductbaseTableAdapter.Fill(this.sinarekDataSet.vproductbase);
            // TODO: This line of code loads data into the 'sinarekDataSet.logother' table. You can move, or remove it, as needed.
            this.logotherTableAdapter.FillByTipeLap(this.sinarekDataSet.logother, int.Parse(ujid_)
                                                    , int.Parse(row_["logid"].ToString())
                                                    , int.Parse(lappenid_));
            InitialiazeButtons();
            GridViewSummaryRowItem summaryRowItem2 = new GridViewSummaryRowItem();
            GridViewSummaryItem    summaryItem     = new GridViewSummaryItem();

            summaryItem.Name         = "Detail3";
            summaryItem.FormatString = "Sisa Uang Jalan :";
            summaryItem.Aggregate    = GridAggregateFunction.Last;
            summaryRowItem2.Add(summaryItem);
            GridViewSummaryItem summaryItem2 = new GridViewSummaryItem();

            summaryItem2.Name                = "Total";
            summaryItem2.FormatString        = "{0:Rp #,###.00}";
            summaryItem2.AggregateExpression = value_.ToString() + " - Sum(Total)";
            summaryRowItem2.Add(summaryItem2);
            this.radGridView2.SummaryRowsTop.Add(summaryRowItem2);
            GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem();
            GridViewSummaryItem    summaryItem3   = new GridViewSummaryItem();

            summaryItem3.Name         = "Total";
            summaryItem3.FormatString = "{0:Rp #,###.00}";
            summaryItem3.Aggregate    = GridAggregateFunction.Sum;
            summaryRowItem.Add(summaryItem3);
            GridViewSummaryItem summaryItem4 = new GridViewSummaryItem();

            summaryItem4.Name         = "Detail3";
            summaryItem4.FormatString = "Total Biaya :";
            summaryItem4.Aggregate    = GridAggregateFunction.Sum;
            summaryRowItem.Add(summaryItem4);
            this.radGridView2.SummaryRowsTop.Add(summaryRowItem);
        }
예제 #17
0
        private void LoadDef()
        {
            using (var db = new DataClasses1DataContext())
            {
                int yy = 2018;
                while (yy <= DateTime.Now.Year + 3)
                {
                    cbbYY.Items.Add(yy.ToSt());
                    yy++;
                }
                cbbYY.Text = DateTime.Now.Year.ToSt();

                //cbbMonth.Items.Add("");
                int mm = 1;
                while (mm <= 12)
                {
                    DateTime dTemp = new DateTime(yy, mm, 1);
                    cbbMM.Items.Add(dTemp.ToString("MMM"));
                    cbbMM2.Items.Add(dTemp.ToString("MMM"));
                    mm++;
                }
                cbbMM.SelectedIndex  = DateTime.Now.Month - 1;
                cbbMM2.SelectedIndex = DateTime.Now.Month - 1;

                var item = db.mh_Items.Where(x => x.Active && x.InventoryGroup == "FG")
                           .Select(x => new ItemCombo {
                    Item = x.InternalNo, ItemName = x.InternalName
                }).ToList();
                item.Add(new ItemCombo
                {
                    Item     = "",
                    ItemName = ""
                });
                item = item.OrderBy(x => x.Item).ToList();
                cbbItem.AutoSizeDropDownToBestFit = true;
                cbbItem.DisplayMember             = "ItemName";
                cbbItem.ValueMember      = "Item";
                cbbItem.DataSource       = item;
                cbbItem.AutoCompleteMode = AutoCompleteMode.SuggestAppend;

                var Customers = db.mh_Customers.Where(x => x.Active)
                                .Select(x => new CustomerCombo {
                    No = x.No, Name = x.Name
                }).ToList();
                Customers.Add(new CustomerCombo
                {
                    No   = "",
                    Name = "",
                });
                Customers = Customers.OrderBy(x => x.No).ToList();
                cbbCSTM.AutoSizeDropDownToBestFit = true;
                cbbCSTM.DisplayMember             = "Name";
                cbbCSTM.ValueMember      = "No";
                cbbCSTM.DataSource       = Customers;
                cbbCSTM.AutoCompleteMode = AutoCompleteMode.SuggestAppend;

                var sumaryRow = new GridViewSummaryRowItem();
                dgvData.SummaryRowsBottom.Add(sumaryRow);
                dgvData.MasterTemplate.ShowTotals = true;
                var sum2 = new GridViewSummaryItem("Summary", "{0:N2}", GridAggregateFunction.Sum);
                sumaryRow.Add(sum2);

                //Default Column Month
                int im = 1;
                do
                {
                    DateTime dTemp = new DateTime(2018, im, 1);
                    dgvData.Columns.Insert(5 + im - 1, new GridViewDecimalColumn
                    {
                        Name          = dTemp.ToString("MMM"),
                        FieldName     = dTemp.ToString("MMM"),
                        HeaderText    = dTemp.ToString("MMM"),
                        FormatString  = "{0:N2}",
                        TextAlignment = ContentAlignment.MiddleRight,
                        Width         = 80,
                    });
                    var sum1 = new GridViewSummaryItem(dTemp.ToString("MMM"), "{0:N2}", GridAggregateFunction.Sum);
                    sumaryRow.Add(sum1);
                    im++;
                } while (im <= 12);
            }
        }
        private void AddSummaries()
        {
            this.grdLister.MasterGridViewTemplate.SummaryRowsBottom.Clear();

            GridViewSummaryRowItem item2 = new GridViewSummaryRowItem();

            GridViewSummaryItem c = new GridViewSummaryItem();

            c.Aggregate           = GridAggregateFunction.None;
            c.Name                = "DriverNo";
            c.AggregateExpression = "SUM(Rent)";
            c.FormatString        = "Total";
            item2.Add(c);

            //  item2.Add(new GridViewSummaryItem("DriverNo", "Total", GridAggregateFunction.None));
            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(" + COLS.PaidRent + ")";
            c.Name                = COLS.Rent;
            c.FormatString        = "{0}";
            item2.Add(c);

            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(" + COLS.PaidPreviousBalance + ")";
            c.Name                = COLS.PreviousBalance;
            c.FormatString        = "{0}";
            item2.Add(c);



            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(" + COLS.PaidCollection + ")";
            c.Name                = COLS.Collection;
            c.FormatString        = "{0}";
            item2.Add(c);



            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(" + COLS.OldPaidCollection + ")";
            c.Name                = COLS.OldCollection;
            c.FormatString        = "{0}";
            item2.Add(c);

            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(" + COLS.PaidAgentCommission + ")";
            c.Name                = COLS.AgentCommission;
            c.FormatString        = "{0}";
            item2.Add(c);


            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(" + COLS.PaidOldAgentBalance + ")";
            c.Name                = COLS.OldAgentBalance;
            c.FormatString        = "{0}";
            item2.Add(c);


            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(" + COLS.PaidAdjustment + ")";
            c.Name                = COLS.Adjustment;
            c.FormatString        = "{0}";
            item2.Add(c);


            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(" + COLS.OldPaidAdjustment + ")";
            c.Name                = COLS.OldAdjustment;
            c.FormatString        = "{0}";
            item2.Add(c);


            c                     = new GridViewSummaryItem();
            c.Aggregate           = GridAggregateFunction.Sum;
            c.AggregateExpression = "SUM(" + COLS.PaidTotal + ")";
            c.Name                = COLS.Total;
            c.FormatString        = "{0}";
            item2.Add(c);
            //item2.Add(new GridViewSummaryItem("Rent", "{0}", GridAggregateFunction.Sum));


            //item2.Add(new GridViewSummaryItem("Collection", "{0}", GridAggregateFunction.Sum));

            //item2.Add(new GridViewSummaryItem("AgentCommission", "{0}", GridAggregateFunction.Sum));

            //item2.Add(new GridViewSummaryItem("OldAgentBalance", "{0}", GridAggregateFunction.Sum));

            //   item2.Add(new GridViewSummaryItem(COLS.Adjustment, "{0}", GridAggregateFunction.Sum));
            ////   item2.Add(new GridViewSummaryItem(COLS.PreviousBalance, "{0}", GridAggregateFunction.Sum));


            //   item2.Add(new GridViewSummaryItem("Total", "{0}", GridAggregateFunction.Sum));

            this.grdLister.MasterGridViewTemplate.SummaryRowsBottom.Add(item2);
            this.grdLister.MasterView.SummaryRows[0].PinPosition = PinnedRowPosition.Bottom;
        }
예제 #19
0
        private void RefreshAll()
        {
            this.radGridView1.SummaryRowsBottom.Clear();
            // TODO: This line of code loads data into the 'sinarekDataSet.vbotolkotor' table. You can move, or remove it, as needed.
            this.vbotolkotorTableAdapter.FillByTanggal(this.sinarekDataSet.vbotolkotor, dtpTanggal.Value);
            sinarekDataSet.vbotolkotorDataTable tbl = new sinarekDataSet.vbotolkotorDataTable();
            this.vbotolkotorTableAdapter.FillByTipeTanggal(tbl, dtpTanggal.Value, "AWAL");
            radGridView2.DataSource = tbl;

            if (radGridView2.Rows.Count == 1 && radGridView1.Rows.Count > 0)
            {
                string K100, K99, K98, K16, BTL, Total;
                K100  = radGridView2.Rows[0].Cells["K100"].Value.ToString();
                K99   = radGridView2.Rows[0].Cells["K99"].Value.ToString();
                K98   = radGridView2.Rows[0].Cells["K98"].Value.ToString();
                K16   = radGridView2.Rows[0].Cells["K16"].Value.ToString();
                BTL   = radGridView2.Rows[0].Cells["BTL"].Value.ToString();
                Total = radGridView2.Rows[0].Cells["Total"].Value.ToString();
                GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem();
                GridViewSummaryItem    summaryItem    = new GridViewSummaryItem();
                summaryItem.Name                = "K100";
                summaryItem.FormatString        = "{0:#,###}";
                summaryItem.AggregateExpression = K100.ToString() + " + Sum(K100)";
                summaryRowItem.Add(summaryItem);
                GridViewSummaryItem summaryItem2 = new GridViewSummaryItem();
                summaryItem2.Name                = "K98";
                summaryItem2.FormatString        = "{0:#,###}";
                summaryItem2.AggregateExpression = K98.ToString() + " + Sum(K99) + Sum(K98)";
                summaryRowItem.Add(summaryItem2);
                GridViewSummaryItem summaryItem9 = new GridViewSummaryItem();
                summaryItem9.Name                = "K16";
                summaryItem9.FormatString        = "{0:#,###}";
                summaryItem9.AggregateExpression = "(" + K16 + "*16) + " + " Sum(K16*16) + Sum(BTL) + " + BTL;
                summaryRowItem.Add(summaryItem9);
                GridViewSummaryItem summaryItem4 = new GridViewSummaryItem();
                summaryItem4.Name = "BTL";
                summaryItem4.AggregateExpression = "0";
                summaryRowItem.Add(summaryItem4);
                GridViewSummaryItem summaryItem5 = new GridViewSummaryItem();
                summaryItem5.Name         = "NoSJ";
                summaryItem5.Aggregate    = GridAggregateFunction.Last;
                summaryItem5.FormatString = "AKHIR";
                summaryRowItem.Add(summaryItem5);
                GridViewSummaryItem summaryItem8 = new GridViewSummaryItem();
                summaryItem8.Name         = "Total";
                summaryItem8.Aggregate    = GridAggregateFunction.Sum;
                summaryItem8.FormatString = "{0:#,###}";
                summaryRowItem.Add(summaryItem8);
                this.radGridView1.SummaryRowsBottom.Add(summaryRowItem);

                int val = 0
                , div   = 0
                , rem   = 0;
                try
                {
                    GridViewSummaryItem summaryItem3 = radGridView1.SummaryRowsBottom[0][2];
                    string value = summaryItem3.Evaluate(radGridView1.MasterTemplate).ToString();
                    val = int.Parse(value.Split('.')[0]);
                    div = Math.DivRem(val, 16, out rem);
                    summaryItem3.AggregateExpression = div.ToString();
                    summaryItem4.AggregateExpression = rem.ToString();
                }
                catch (Exception ex)
                {
                    RadMessageBox.Show(ex.Message + " : " + ex.StackTrace, "SMS - Error");
                }

                GridViewSummaryRowItem summaryRowItem2 = new GridViewSummaryRowItem();
                GridViewSummaryItem    summaryItem6    = new GridViewSummaryItem();
                summaryItem6.Name = "K100";
                summaryItem6.AggregateExpression = Total + " + ((Sum(K100)*100)"
                                                   + " + ((Sum(K99) + Sum(K98))* 98)"
                                                   + " + (Sum(K16)*16)"
                                                   + " + Sum(BTL))";
                summaryItem6.FormatString = "{0:#,###}";
                summaryRowItem2.Add(summaryItem6);
                GridViewSummaryItem summaryItem7 = new GridViewSummaryItem();
                summaryItem7.Name         = "NoSJ";
                summaryItem7.Aggregate    = GridAggregateFunction.Last;
                summaryItem7.FormatString = "TOTAL BTL :";
                summaryRowItem2.Add(summaryItem7);
                this.radGridView1.SummaryRowsBottom.Add(summaryRowItem2);
            }
        }
예제 #20
0
        private void btnRunReport_Click(object sender, EventArgs e)
        {
            DataTable     dt  = new DataTable();
            SqlConnection con = new SqlConnection("Data Source=hermes\\Routematch60;Initial Catalog=RM_MN_AEOA;Integrated Security=True");

            con.Open();
            SqlCommand myCmd = new SqlCommand("AEOA_UltraReport2", con);

            //SqlCommand myCmd = new SqlCommand("AEOA_HourlyNSE2", con);
            myCmd.CommandTimeout = 45;
            myCmd.CommandType    = CommandType.StoredProcedure;
            myCmd.Parameters.AddWithValue("@ReportStartDateTime", dtpStartDate.Value);
            myCmd.Parameters.AddWithValue("@ReportEndDateTime", dtpEndDate.Value);
            myCmd.Parameters.AddWithValue("@areaname", cbArea.Text);
            myCmd.ExecuteNonQuery();

            SqlDataAdapter da = new SqlDataAdapter(myCmd);

            da.Fill(dt);
            gridMain.DataSource = dt;

            gridMain.MasterTemplate.AutoSizeColumnsMode = Telerik.WinControls.UI.GridViewAutoSizeColumnsMode.Fill;

            GridViewSummaryItem summaryPointsItem = new GridViewSummaryItem();

            summaryPointsItem.Name      = "Points";
            summaryPointsItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryTotalMilesItem = new GridViewSummaryItem();

            summaryTotalMilesItem.Name      = "Total Miles";
            summaryTotalMilesItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryAdultItem = new GridViewSummaryItem();

            summaryAdultItem.Name      = "Adult";
            summaryAdultItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryElderlyItem = new GridViewSummaryItem();

            summaryElderlyItem.Name      = "Elderly";
            summaryElderlyItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryChildItem = new GridViewSummaryItem();

            summaryChildItem.Name      = "Child";
            summaryChildItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryDisabledItem = new GridViewSummaryItem();

            summaryDisabledItem.Name      = "Disabled";
            summaryDisabledItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryNonAmbItem = new GridViewSummaryItem();

            summaryNonAmbItem.Name      = "NonAmb";
            summaryNonAmbItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryStudentItem = new GridViewSummaryItem();

            summaryStudentItem.Name      = "Student";
            summaryStudentItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryTotalPassengersItem = new GridViewSummaryItem();

            summaryTotalPassengersItem.Name      = "Total Passengers";
            summaryTotalPassengersItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryCashItem = new GridViewSummaryItem();

            summaryCashItem.Name      = "People that paid cash";
            summaryCashItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryPassItem = new GridViewSummaryItem();

            summaryPassItem.Name      = "Pass";
            summaryPassItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryTicketItem = new GridViewSummaryItem();

            summaryTicketItem.Name      = "Ticket";
            summaryTicketItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryItem summaryFreeItem = new GridViewSummaryItem();

            summaryFreeItem.Name      = "Free";
            summaryFreeItem.Aggregate = GridAggregateFunction.Sum;

            GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem();

            summaryRowItem.Add(summaryPointsItem);
            summaryRowItem.Add(summaryTotalMilesItem);
            summaryRowItem.Add(summaryAdultItem);
            summaryRowItem.Add(summaryElderlyItem);
            summaryRowItem.Add(summaryChildItem);
            summaryRowItem.Add(summaryDisabledItem);
            summaryRowItem.Add(summaryNonAmbItem);
            summaryRowItem.Add(summaryStudentItem);
            summaryRowItem.Add(summaryTotalPassengersItem);
            summaryRowItem.Add(summaryCashItem);
            summaryRowItem.Add(summaryPassItem);
            summaryRowItem.Add(summaryTicketItem);
            summaryRowItem.Add(summaryFreeItem);
            gridMain.SummaryRowsTop.Add(summaryRowItem);
        }
예제 #21
0
        private void InitializeGrid()
        {
            ///<summary>
            ///Инициализирует поля сетки.
            ///Если коллекция операций в экземпляре формы не инициализированна - действия не происходят.
            /// </summary>
            if (this.Summaries == null)
            {
                return;
            }

            this.radGridView.DataSource = this.Summaries;

            this.radGridView.Columns["Id"].IsVisible                      = false;
            this.radGridView.Columns["RowVersion"].IsVisible              = false;
            this.radGridView.Columns["ActionDate"].IsVisible              = false;
            this.radGridView.Columns["CurrentRateUSD"].IsVisible          = false;
            this.radGridView.Columns["CurrentEuroToDollarRate"].IsVisible = false;
            this.radGridView.Columns["UserLastChanged"].IsVisible         = false;
            this.radGridView.Columns["ReadOnly"].IsVisible                = false;

            //Упорядчивание столбцов
            this.radGridView.Columns.Move(this.radGridView.Columns["SummaryDate"].Index, 0);
            this.radGridView.Columns.Move(this.radGridView.Columns["CashFlowType"].Index, 1);
            this.radGridView.Columns.Move(this.radGridView.Columns["Project"].Index, 2);
            this.radGridView.Columns.Move(this.radGridView.Columns["Accountable"].Index, 3);
            this.radGridView.Columns.Move(this.radGridView.Columns["BudgetItem"].Index, 4);
            this.radGridView.Columns.Move(this.radGridView.Columns["SummaUAH"].Index, 5);
            this.radGridView.Columns.Move(this.radGridView.Columns["SummaUSD"].Index, 6);
            this.radGridView.Columns.Move(this.radGridView.Columns["SummaEuro"].Index, 7);
            this.radGridView.Columns.Move(this.radGridView.Columns["TotalSumma"].Index, 8);
            this.radGridView.Columns.Move(this.radGridView.Columns["Description"].Index, 9);

            //Настройка данных столбцов
            //Явное указание свойства привязки. Необходимо для корректной работы сортировки и группировки ассоциированных обьктов.
            this.radGridView.Columns["Accountable"].HeaderText = "Подотчетник";
            this.radGridView.Columns["Accountable"].FieldName  = "Accountable.AccountableName";

            this.radGridView.Columns["BudgetItem"].HeaderText = "Статья";
            this.radGridView.Columns["BudgetItem"].FieldName  = "BudgetItem.ItemName";

            this.radGridView.Columns["CashFlowType"].HeaderText = "Приход/Расход";

            this.radGridView.Columns["Description"].HeaderText = "Расшифровка";

            this.radGridView.Columns["Project"].HeaderText = "Проект";
            this.radGridView.Columns["Project"].FieldName  = "Project.ProjectName";

            this.radGridView.Columns["ReadOnly"].HeaderText = "Только чтение";

            this.radGridView.Columns["SummaUAH"].HeaderText   = "Сумма, грн.";
            this.radGridView.Columns["SummaUAH"].FormatString = "{0:C}";
            this.radGridView.Columns["SummaUSD"].FormatInfo   = CultureInfo.CreateSpecificCulture("uk-UA");

            this.radGridView.Columns["SummaUSD"].HeaderText   = "Сумма, $";
            this.radGridView.Columns["SummaUSD"].FormatString = "{0:C}";
            this.radGridView.Columns["SummaUSD"].FormatInfo   = CultureInfo.CreateSpecificCulture("en-US");

            this.radGridView.Columns["SummaEuro"].HeaderText   = "Сумма, ЕВРО";
            this.radGridView.Columns["SummaEuro"].FormatString = "{0:C}";
            this.radGridView.Columns["SummaEuro"].FormatInfo   = CultureInfo.CreateSpecificCulture("fr-FR");

            this.radGridView.Columns["TotalSumma"].HeaderText   = "Итого, $";
            this.radGridView.Columns["TotalSumma"].FormatString = "{0:C}";
            this.radGridView.Columns["TotalSumma"].FormatInfo   = CultureInfo.CreateSpecificCulture("en-US");

            this.radGridView.Columns["SummaryDate"].HeaderText    = "Дата";
            this.radGridView.Columns["SummaryDate"].FormatString  = "{0:d}";
            this.radGridView.Columns["SummaryDate"].TextAlignment = ContentAlignment.MiddleRight;

            //Добавление итогов
            this.radGridView.MasterTemplate.ShowTotals = true;


            GridViewSummaryItem summaryItemCount = new GridViewSummaryItem();

            summaryItemCount.Name         = "SummaryDate";
            summaryItemCount.Aggregate    = GridAggregateFunction.Count;
            summaryItemCount.FormatString = "Итог, количество = {0}";

            GridViewSummaryItem summaryItemUAH = new GridViewSummaryItem();

            summaryItemUAH.Name         = "SummaUAH";
            summaryItemUAH.Aggregate    = GridAggregateFunction.Sum;
            summaryItemUAH.FormatString = "Итог, грн. = {0:N2} грн.";


            GridViewSummaryItem summaryItemUSD = new GridViewSummaryItem();

            summaryItemUSD.Name         = "SummaUSD";
            summaryItemUSD.Aggregate    = GridAggregateFunction.Sum;
            summaryItemUSD.FormatString = "Итог, $ = ${0:N2}";

            GridViewSummaryItem summaryItemEuro = new GridViewSummaryItem();

            summaryItemEuro.Name         = "SummaEuro";
            summaryItemEuro.Aggregate    = GridAggregateFunction.Sum;
            summaryItemEuro.FormatString = "Итог, ЕВРО = {0:N2} EUR";

            GridViewSummaryItem summaryItemTotal = new GridViewSummaryItem();

            summaryItemTotal.Name         = "TotalSumma";
            summaryItemTotal.Aggregate    = GridAggregateFunction.Sum;
            summaryItemTotal.FormatString = "Итог, $ = ${0:N2}";

            GridViewSummaryRowItem summaryRowItem = new GridViewSummaryRowItem();

            summaryRowItem.Add(summaryItemCount);
            summaryRowItem.Add(summaryItemUAH);
            summaryRowItem.Add(summaryItemUSD);
            summaryRowItem.Add(summaryItemEuro);
            summaryRowItem.Add(summaryItemTotal);

            if (this.radGridView.SummaryRowsTop != null && this.radGridView.SummaryRowsTop.Count > 0)
            {
                this.radGridView.SummaryRowsTop.Clear();
            }

            this.radGridView.SummaryRowsTop.Add(summaryRowItem);
        }