Exemplo n.º 1
0
 /// <summary>
 /// Fired before the value of the cell is changed.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void OnValueChanging(CellContext sender, DevAge.ComponentModel.ValueEventArgs e)
 {
     if (ValueChanging != null)
     {
         ValueChanging(sender, e);
     }
 }
Exemplo n.º 2
0
        public void SetValue(CellContext cellContext, object p_Value)
        {
            //Convert the null value to DbNull
            if (p_Value == null)
            {
                p_Value = System.DBNull.Value;
            }

            DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value);
            if (cellContext.Grid != null)
            {
                cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs);
            }

            DataGrid grid = (DataGrid)cellContext.Grid;

            PropertyDescriptor prop = grid.Columns[cellContext.Position.Column].PropertyColumn;

            int dataIndex = grid.Rows.IndexToDataSourceIndex(cellContext.Position.Row);

            grid.DataSource.SetEditValue(prop, valArgs.Value);

            if (cellContext.Grid != null)
            {
                cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty);
            }
        }
Exemplo n.º 3
0
        public void SetValue(CellContext cellContext, object p_Value)
        {
            //Convert the null value to DbNull
            if (p_Value == null)
            {
                p_Value = System.DBNull.Value;
            }

            DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value);
            if (cellContext.Grid != null)
            {
                cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs);
            }

            DataGrid grid = (DataGrid)cellContext.Grid;

            if (cellContext.Position.Row != grid.EditingRow)
            {
                throw new SourceGridException("Invalid editing row, cannot set a value for a cell not in editing mode");
            }
            System.Data.DataRowView row = grid.EditingDataRow;
            row[m_Column] = valArgs.Value;

            if (cellContext.Grid != null)
            {
                cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty);
            }
        }
 /// <summary>
 /// Fired before the value of the cell is changed.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void OnValueChanging(CellContext sender, DevAge.ComponentModel.ValueEventArgs e)
 {
     foreach (IController controller in m_ControllerList)
     {
         controller.OnValueChanging(sender, e);
     }
 }
Exemplo n.º 5
0
        public override void OnValueChanging(CellContext sender, DevAge.ComponentModel.ValueEventArgs e)
        {
            base.OnValueChanging(sender, e);

            if (sender.Cell != null && sender.Cell.Controller != null)
            {
                sender.Cell.Controller.OnValueChanging(sender, e);
            }
        }
Exemplo n.º 6
0
		public void SetValue(CellContext cellContext, object p_Value)
		{
			DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value);
			if (cellContext.Grid != null)
				cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs);
			m_Value = valArgs.Value;
			if (cellContext.Grid != null)
				cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty);
		}
Exemplo n.º 7
0
        public override void OnValueChanging(CellContext sender, DevAge.ComponentModel.ValueEventArgs e)
        {
            base.OnValueChanging(sender, e);

            //BeginEdit on the row, set the Cancel = true if failed to start editing.
            bool success = ((DataGrid)sender.Grid).BeginEditRow(sender.Position.Row);

            if (success == false)
            {
                throw new SourceGridException("Failed to editing row " + sender.Position.Row.ToString());
            }
        }
Exemplo n.º 8
0
 public void SetValue(CellContext cellContext, object p_Value)
 {
     DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value);
     if (cellContext.Grid != null)
     {
         cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs);
     }
     m_Value = valArgs.Value;
     if (cellContext.Grid != null)
     {
         cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty);
     }
 }
Exemplo n.º 9
0
        public virtual void SetValue(CellContext cellContext, object p_Value)
        {
            DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value);
            if (cellContext.Grid != null)
            {
                cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs);
            }

            Array array = ((ArrayGrid)cellContext.Grid).DataSource;

            array.SetValue(valArgs.Value, cellContext.Position.Row - cellContext.Grid.FixedRows, cellContext.Position.Column - cellContext.Grid.FixedColumns);

            if (cellContext.Grid != null)
            {
                cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty);
            }
        }
Exemplo n.º 10
0
		public void SetValue(CellContext cellContext, object p_Value)
		{
			//Convert the null value to DbNull
			if (p_Value == null)
				p_Value = System.DBNull.Value;

			DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value);
			if (cellContext.Grid != null)
				cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs);

			DataGrid grid = (DataGrid)cellContext.Grid;

            PropertyDescriptor prop = grid.Columns[cellContext.Position.Column].PropertyColumn;

            int dataIndex = grid.Rows.IndexToDataSourceIndex(cellContext.Position.Row);
            grid.DataSource.SetEditValue(prop, valArgs.Value);

			if (cellContext.Grid != null)
				cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty);
		}
Exemplo n.º 11
0
 /// <summary>
 /// Fired before the value of the cell is changed.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public virtual void OnValueChanging(CellContext sender, DevAge.ComponentModel.ValueEventArgs e)
 {
 }
Exemplo n.º 12
0
		public virtual void SetValue(CellContext cellContext, object p_Value)
		{
			DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value);
			if (cellContext.Grid != null)
				cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs);

			Array array = ((ArrayGrid)cellContext.Grid).DataSource;
			array.SetValue(valArgs.Value, cellContext.Position.Row - cellContext.Grid.FixedRows, cellContext.Position.Column - cellContext.Grid.FixedColumns);

			if (cellContext.Grid != null)
				cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty);
		}