Example #1
0
        private void Row_Edited(object sender, RowEditingEventArgs e)
        {
            if (e.Action == EditingRowAction.Apply)
            {
                var rowData       = this.devgrid.GetRow(e.RowHandle);
                var tempQuantity  = rowData.GetFieldValue("Quantity");
                var tempUnitPrice = rowData.GetFieldValue("UnitPrice");
                if (tempUnitPrice != null && tempQuantity != null)
                {
                    var unitPrice          = double.Parse(tempUnitPrice.ToString());
                    var quantity           = double.Parse(tempQuantity.ToString());
                    var devgridItemsSource = (ObservableCollection <InvoiceItem>) this.devgrid.ItemsSource;
                    for (int i = 0; i < devgridItemsSource.Count; i++)
                    {
                        var item = rowData.GetFieldValue("ItemName");
                        if (devgridItemsSource[i].ItemName == item.ToString())
                        {
                            devgridItemsSource[i].TotalPrice = unitPrice * quantity;
                            break;
                        }
                    }

                    this.devgrid.ItemsSource = devgridItemsSource;
                }
            }
        }
Example #2
0
        public void OnRowEditing(RowEditingEventArgs args)
        {
            EventHandler <RowEditingEventArgs> handler = RowEditing;

            if (handler != null)
            {
                handler(this, args);
            }
        }
Example #3
0
        private void HandleEditCommand(LinkButton linkButton, Int32 bodyRowIndex)
        {
            var editingRowMode = GetEditingRowMode();
            var dataCellsList  = CellsList.Body.GetDataCellsList(bodyRowIndex) as DataCellsList;

            if (editingRowMode == EditingRowMode.None)
            {
                var args = new RowEditingEventArgs(bodyRowIndex, (Parent as RepeaterItem).ItemIndex, dataCellsList);

                CellsList.Body.GridControl.OnRowEditing(args);

                SetEditingRowMode(EditingRowMode.Editing, bodyRowIndex);
                lbAction.Text     = "Update";
                lbAction.CssClass = "button update";

                foreach (RepeaterItem i in dataCellsList.RptCells.Items)
                {
                    var dataCellControl = i.FindControl("cell") as DataCellControl;

                    if (dataCellControl != null && dataCellControl.DataInputType != DataInputTypes.None)
                    {
                        dataCellControl.SetDisplayAsInputMode();
                    }
                }
            }
            else
            {
                if (linkButton == lbAction)
                {
                    var             args = new RowEditedEventArgs(bodyRowIndex, dataCellsList);
                    DataCellControl dcc;

                    for (var i = 0; i < dataCellsList.RptCells.Items.Count; i++)
                    {
                        dcc = (dataCellsList.GetCell(i) as DataCellControl);

                        if (dcc.DataInputType != DataInputTypes.None)
                        {
                            dcc.UpdatePrevValue();
                        }
                    }

                    CellsList.Body.GridControl.OnRowEdited(args);
                }
                else if (linkButton == lbCancel)
                {
                    var args = new RowEditCanceledEventArgs(bodyRowIndex, dataCellsList);

                    dataCellsList.RecoverInputState();
                    CellsList.Body.GridControl.OnRowEditCanceled(args);
                }

                SetDefaultDisplayMode(bodyRowIndex);
            }
        }
        protected void grid_RowEditing(Object sender, RowEditingEventArgs e)
        {
            var value = e.DataCellsList.GetCell(1).GetPropertyValue("Value");

            if (value.HasText())
            {
                var id  = e.DataCellsList.GetCell(0).GetPropertyValue("Value");
                var obj = new clsData();

                obj.strSql = "select * from tblTestimonials where pk_TestimonialID = " + id;

                var dt   = obj.GetDataTable();
                var cell = e.DataCellsList.GetCell(1);

                cell.GetType().GetProperty("Value").SetValue(cell, dt.Rows[0]["ImagePath"] as String);
            }
        }
Example #5
0
        protected void grid_RowEditing(Object sender, RowEditingEventArgs e)
        {
            var cell          = e.DataCellsList.GetCell(4);
            var ddl           = cell.FindControl("gridDdl") as DropDownList;
            var selectedValue = cell.GetPropertyValue("Value");

            ddl.Items.Clear();
            ddl.Items.Add(new ListItem(ddlIn.Items.FindByValue("False").Text, "$"));
            ddl.Items.Add(new ListItem(ddlIn.Items.FindByValue("True").Text, "%"));

            var li = ddl.Items.FindByValue(selectedValue);

            if (li != null)
            {
                ddl.SelectedIndex = ddl.Items.IndexOf(li);
            }
            else
            {
                ddl.SelectedIndex = 0;
            }
        }
Example #6
0
        private void GridControl_RowEditing(Object sender, RowEditingEventArgs e)
        {
            for (var i = 0; i < body.RptBodyRows.Items.Count; i++)
            {
                foreach (RepeaterItem ri in (body.RptBodyRows.Items[i].FindControl("actionCellsList") as CellsListControlBase).RptCells.Items)
                {
                    if (ri.ItemIndex == e.CellIndex)
                    {
                        var cell = ri.FindControl("cell");

                        cell.GetType().GetMethod("SetDefaultDisplayMode").Invoke(cell, new Object[] { e.BodyRowIndex });
                        break;
                    }
                }

                if (i != e.BodyRowIndex)
                {
                    var cellsList = (body.RptBodyRows.Items[i].FindControl("dataCellsList") as CellsListControlBase);

                    cellsList.GetType().GetMethod("RecoverInputState").Invoke(cellsList, null);
                }
            }
        }
Example #7
0
 private void Grid_OnEndRowEdit(object sender, RowEditingEventArgs e)
 {
     ((MortgagePageViewModel)BindingContext).Calculator();
 }
Example #8
0
        protected void grid_RowEditing(Object sender, RowEditingEventArgs e)
        {
            var      cell          = e.DataCellsList.GetCell(5);
            var      ddl           = cell.FindControl("gridDdl") as DropDownList;
            var      selectedState = ddl.SelectedValue;
            var      selectedValue = ddl.SelectedValue;
            ListItem li;

            ddl.DataSource     = sdsStates;
            ddl.DataTextField  = "StateName";
            ddl.DataValueField = "StateAbr";
            ddl.DataBind();
            ddl.Items.Insert(0, new ListItem());
            li = ddl.Items.FindByValue(selectedValue);

            if (li != null)
            {
                ddl.SelectedIndex = ddl.Items.IndexOf(li);
            }
            else
            {
                ddl.SelectedIndex = 0;
            }

            cell          = e.DataCellsList.GetCell(6);
            ddl           = cell.FindControl("gridDdl") as DropDownList;
            selectedValue = ddl.SelectedValue;

            var sds = new SqlDataSource(sdsCounty.ConnectionString, sdsCounty.SelectCommand);

            sds.SelectParameters.Add("state", TypeCode.String, selectedState);

            ddl.DataSource     = sds;
            ddl.DataTextField  = "market";
            ddl.DataValueField = "market";
            ddl.DataBind();
            ddl.Items.Insert(0, new ListItem());
            li = ddl.Items.FindByValue(selectedValue);

            if (li != null)
            {
                ddl.SelectedIndex = ddl.Items.IndexOf(li);
            }
            else
            {
                ddl.SelectedIndex = 0;
            }

            cell          = e.DataCellsList.GetCell(7);
            ddl           = cell.FindControl("gridDdl") as DropDownList;
            selectedValue = ddl.SelectedValue;

            sds = new SqlDataSource(sdsAssociation.ConnectionString, sdsAssociation.SelectCommand);
            sds.SelectParameters.Add("state", TypeCode.String, selectedState);

            ddl.DataSource     = sds;
            ddl.DataTextField  = "market";
            ddl.DataValueField = "market";
            ddl.DataBind();
            ddl.Items.Insert(0, new ListItem());
            li = ddl.Items.FindByValue(selectedValue);

            if (li != null)
            {
                ddl.SelectedIndex = ddl.Items.IndexOf(li);
            }
            else
            {
                ddl.SelectedIndex = 0;
            }

            cell          = e.DataCellsList.GetCell(8);
            ddl           = cell.FindControl("gridDdl") as DropDownList;
            selectedValue = ddl.SelectedValue;

            sds = new SqlDataSource(sdsMsa.ConnectionString, sdsMsa.SelectCommand);
            sds.SelectParameters.Add("state", TypeCode.String, selectedState);

            ddl.DataSource     = sds;
            ddl.DataTextField  = "market";
            ddl.DataValueField = "market";
            ddl.SelectedIndex  = -1;
            ddl.DataBind();
            ddl.Items.Insert(0, new ListItem());
            li = ddl.Items.FindByValue(selectedValue);

            if (li != null)
            {
                ddl.SelectedIndex = ddl.Items.IndexOf(li);
            }
            else
            {
                ddl.SelectedIndex = 0;
            }
        }