Beispiel #1
0
        private void dgvNetworkTimePerData_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
        {
            // Length must be a numeric value
            if (dgvNetworkTimePerData.Columns[e.ColumnIndex].Name == "IntensRatio")
            {
                if (!ValidateData.IsNumeric(e.FormattedValue.ToString()))
                //value is not numeric
                {
                    dgvNetworkTimePerData.Rows[e.RowIndex].ErrorText =
                        "Length be a numeric value";
                    e.Cancel = true;
                }
            }

            // From Node must be a positive integer
            if (dgvNetworkTimePerData.Columns[e.ColumnIndex].Name == "PctUninfDrivers")
            {
                if (!ValidateData.IsUInt16(e.FormattedValue.ToString()))
                //value is not a positive integer
                {
                    dgvNetworkTimePerData.Rows[e.RowIndex].ErrorText =
                        "From Node must be a positive integer value";
                    e.Cancel = true;
                }
            }
        }
Beispiel #2
0
 private void tsMaxIter_Validating(object sender, CancelEventArgs e)
 {
     if (!ValidateData.IsUInt16(tsMaxIter.Text))
     //value is not a postive integer
     {
         MessageBox.Show("Invalid Input Data. Maximum number of iterations must be a postive integer.", "Input Data Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         e.Cancel = true;
     }
 }
Beispiel #3
0
        private void dgvODdata_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
        {
            // Validate the values input into the fields

            // Origin Zone must be a positive integer
            if (dgvODdata.Columns[e.ColumnIndex].Name == "OrigZone")
            {
                if (!ValidateData.IsUInt16(e.FormattedValue.ToString()))
                //value is not a positive integer
                {
                    dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red;
                    dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow;
                    CellDataError = true;
                }
                else
                {
                    CellDataError = false;
                }
            }

            // Destination Zone must be a positive integer
            if (dgvODdata.Columns[e.ColumnIndex].Name == "DestZone")
            {
                if (!ValidateData.IsUInt16(e.FormattedValue.ToString()))
                //value is not a positive integer
                {
                    dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red;
                    dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow;
                    CellDataError = true;
                }
                else
                {
                    CellDataError = false;
                }
            }

            // Number of Trips must be a positive integer
            if (dgvODdata.Columns[e.ColumnIndex].Name == "NumTrips")
            {
                if (!ValidateData.IsUInt16(e.FormattedValue.ToString()))
                //value is not a positive integer
                {
                    dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red;
                    dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow;
                    CellDataError = true;
                }
                else
                {
                    CellDataError = false;
                }
            }
        }
Beispiel #4
0
 private void tsTotNodes_Validating(object sender, CancelEventArgs e)
 {
     if (!ValidateData.IsUInt16(tsTotNodes.Text))
     //value is not a postive integer
     {
         tsTotNodes.ForeColor = Color.Red;
         tsTotNodes.BackColor = Color.Yellow;
         CellDataError        = true;
     }
     else
     {
         CellDataError = false;
     }
 }
Beispiel #5
0
        private void dgvLinkData_CellValidating(object sender,
                                                DataGridViewCellValidatingEventArgs e)
        {
            // Validate the values input into the fields

            // From Node must be a positive integer
            if (dgvLinkData.Columns[e.ColumnIndex].Name == "FromNode")
            {
                if (!ValidateData.IsUInt16(e.FormattedValue.ToString()))
                //value is not a positive integer
                {
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red;
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow;
                    CellDataError = true;
                }
                else
                {
                    CellDataError = false;
                }
            }
            // To Node must be a positive integer
            if (dgvLinkData.Columns[e.ColumnIndex].Name == "ToNode")
            {
                if (!ValidateData.IsUInt16(e.FormattedValue.ToString()))
                //value is not a positive integer
                {
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red;
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow;
                    CellDataError = true;
                }
                else
                {
                    CellDataError = false;
                }
            }
            // Length must be a numeric value
            if (dgvLinkData.Columns[e.ColumnIndex].Name == "Length")
            {
                if (!ValidateData.IsNumeric(e.FormattedValue.ToString()))
                //value is not numeric
                {
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red;
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow;
                    CellDataError = true;
                }
                else
                {
                    CellDataError = false;
                }
            }
            // Capacity must be a positive integer
            if (dgvLinkData.Columns[e.ColumnIndex].Name == "Capacity")
            {
                if (!ValidateData.IsUInt16(e.FormattedValue.ToString()))
                //value is not a positive integer
                {
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red;
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow;
                    CellDataError = true;
                }
                else
                {
                    CellDataError = false;
                }
            }
            // Free flow speed must be a positive integer
            if (dgvLinkData.Columns[e.ColumnIndex].Name == "FFS")
            {
                if (!ValidateData.IsUInt16(e.FormattedValue.ToString()))
                //value is not a positive integer
                {
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red;
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow;
                    CellDataError = true;
                }
                else
                {
                    CellDataError = false;
                }
            }

            // Do not allow description entry to be empty
            if (dgvLinkData.Columns[e.ColumnIndex].Name == "Descrip")
            {
                if (String.IsNullOrEmpty(e.FormattedValue.ToString()))
                {
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red;
                    dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow;
                    CellDataError = true;
                }
                else
                {
                    CellDataError = false;
                }
            }
        }