protected override void LoadFromRow(DataRow _dataRow) { SummitDS.UserVehicleStatusRow _thisRow = _dataRow as SummitDS.UserVehicleStatusRow; if (_thisRow != null) { this._ID = _thisRow.ID; this.iUserId = _thisRow.IsUser_idNull() ? (Nullable <Int32>)null : _thisRow.User_id; this.dtDateIn = _thisRow.IsDateInNull() ? (Nullable <DateTime>)null : _thisRow.DateIn; this.dtDateOut = _thisRow.IsDateOutNull() ? (Nullable <DateTime>)null : _thisRow.DateOut; this.iVehicleId = _thisRow.IsVehicle_idNull() ? (Nullable <Int32>)null : _thisRow.Vehicle_id; this.iVehicleStatusId = _thisRow.IsVehicleStatusNull() ? (Nullable <Int32>)null : _thisRow.VehicleStatus; this.dtLastUpdatedStatusDate = _thisRow.IsLast_status_updated_dateNull() ? (Nullable <DateTime>)null : _thisRow.Last_status_updated_date; this.dtDeliveryDate = _thisRow.IsDeliveryDateNull() ? (Nullable <DateTime>)null : _thisRow.DeliveryDate; this.dtActual_Delivery_Date = _thisRow.IsActual_Delivery_DateNull() ? (Nullable <DateTime>)null : _thisRow.Actual_Delivery_Date; this.dtRepair_Start_Date = _thisRow.IsRepair_Start_DateNull() ? (Nullable <DateTime>)null : _thisRow.Repair_Start_Date; this.dtFile_Import_Date = _thisRow.IsFile_Import_DateNull() ? (Nullable <DateTime>)null : _thisRow.File_Import_Date; this.dtFile_Import_Time = _thisRow.IsFile_Import_TimeNull() ? (Nullable <DateTime>)null : _thisRow.File_Import_Time; this.strFile_Status = _thisRow.IsFile_StatusNull() ? String.Empty : _thisRow.File_Status; this.iETA_Hours = _thisRow.IsETA_HoursNull() ? (Nullable <Int32>)null : _thisRow.ETA_Hours; this.iRO_Hours = _thisRow.IsRO_HoursNull() ? (Nullable <Int32>)null : _thisRow.RO_Hours; this.bIsRead = _thisRow.IsIsReadNull() ? (Nullable <Int32>)null : _thisRow.IsRead; // this.m_dt_ts = _thisRow.Is_tsNull() ? (Nullable<DateTime>) null : _thisRow._ts ; _rowToSave = _thisRow; } }
protected override void SaveToRow() { SummitDS.UserVehicleStatusDataTable _thisTable = new SummitDS.UserVehicleStatusDataTable(); if (_rowToSave == null) { _rowToSave = _thisTable.NewUserVehicleStatusRow(); } SummitDS.UserVehicleStatusRow _dataRow = _rowToSave as SummitDS.UserVehicleStatusRow; if (_dataRow != null) { if (IsExisting()) { if (!m_iVehicleId.HasValue) { if (!_dataRow.IsVehicle_idNull()) { _dataRow.SetVehicle_idNull(); } } else if (_dataRow.IsVehicle_idNull() ? true : _dataRow.Vehicle_id != m_iVehicleId.Value) { _dataRow.Vehicle_id = m_iVehicleId.Value; } if (!m_dtDateIn.HasValue) { if (!_dataRow.IsDateInNull()) { _dataRow.SetDateInNull(); } } else if (_dataRow.IsDateInNull() ? true : _dataRow.DateIn != m_dtDateIn.Value) { _dataRow.DateIn = m_dtDateIn.Value; } if (!m_dtDateOut.HasValue) { if (!_dataRow.IsDateOutNull()) { _dataRow.SetDateOutNull(); } } else if (_dataRow.IsDateOutNull() ? true : _dataRow.DateOut != m_dtDateOut.Value) { _dataRow.DateOut = m_dtDateOut.Value; } if (!m_iVehicleStatusId.HasValue) { if (!_dataRow.IsVehicleStatusNull()) { _dataRow.SetVehicleStatusNull(); } } else if (_dataRow.IsVehicleStatusNull() ? true : _dataRow.VehicleStatus != m_iVehicleStatusId.Value) { _dataRow.VehicleStatus = m_iVehicleStatusId.Value; } if (!m_iUserId.HasValue) { if (!_dataRow.IsUser_idNull()) { _dataRow.SetUser_idNull(); } } else if (_dataRow.IsUser_idNull() ? true : _dataRow.User_id != m_iUserId.Value) { _dataRow.User_id = m_iUserId.Value; } if (!m_dtLastUpdatedStatusDate.HasValue) { if (!_dataRow.IsLast_status_updated_dateNull()) { _dataRow.SetLast_status_updated_dateNull(); } } else if (_dataRow.IsLast_status_updated_dateNull() ? true : _dataRow.Last_status_updated_date != m_dtLastUpdatedStatusDate.Value) { _dataRow.Last_status_updated_date = m_dtLastUpdatedStatusDate.Value; } if (!m_dtDeliveryDate.HasValue) { if (!_dataRow.IsDeliveryDateNull()) { _dataRow.SetDeliveryDateNull(); } } else if (_dataRow.IsDeliveryDateNull() ? true : _dataRow.DeliveryDate != m_dtDeliveryDate.Value) { _dataRow.DeliveryDate = m_dtDeliveryDate.Value; } if (!m_dtRepair_Start_Date.HasValue) { if (!_dataRow.IsRepair_Start_DateNull()) { _dataRow.SetRepair_Start_DateNull(); } } else if (_dataRow.IsRepair_Start_DateNull() ? true : _dataRow.Repair_Start_Date != m_dtRepair_Start_Date.Value) { _dataRow.Repair_Start_Date = m_dtRepair_Start_Date.Value; } if (!m_dtActual_Delivery_Date.HasValue) { if (!_dataRow.IsActual_Delivery_DateNull()) { _dataRow.SetActual_Delivery_DateNull(); } } else if (_dataRow.IsActual_Delivery_DateNull() ? true : _dataRow.Actual_Delivery_Date != m_dtActual_Delivery_Date.Value) { _dataRow.Actual_Delivery_Date = m_dtActual_Delivery_Date.Value; } if (!m_dtFile_Import_Date.HasValue) { if (!_dataRow.IsFile_Import_DateNull()) { _dataRow.SetFile_Import_DateNull(); } } else if (_dataRow.IsFile_Import_DateNull() ? true : _dataRow.File_Import_Date != m_dtFile_Import_Date.Value) { _dataRow.File_Import_Date = m_dtFile_Import_Date.Value; } if (!m_dtFile_Import_Time.HasValue) { if (!_dataRow.IsFile_Import_TimeNull()) { _dataRow.SetFile_Import_TimeNull(); } } else if (_dataRow.IsFile_Import_TimeNull() ? true : _dataRow.File_Import_Time != m_dtFile_Import_Time.Value) { _dataRow.File_Import_Time = m_dtFile_Import_Time.Value; } if (String.IsNullOrEmpty(m_strFile_Status)) { if (!_dataRow.IsFile_StatusNull()) { _dataRow.SetFile_StatusNull(); } } else if (_dataRow.IsFile_StatusNull() ? true : _dataRow.File_Status != m_strFile_Status) { _dataRow.File_Status = m_strFile_Status; } if (!m_iRO_Hours.HasValue) { if (!_dataRow.IsRO_HoursNull()) { _dataRow.SetRO_HoursNull(); } } else if (_dataRow.IsRO_HoursNull() ? true : _dataRow.RO_Hours != m_iRO_Hours.Value) { _dataRow.RO_Hours = m_iRO_Hours.Value; } if (!m_iETA_Hours.HasValue) { if (!_dataRow.IsETA_HoursNull()) { _dataRow.SetETA_HoursNull(); } } else if (_dataRow.IsETA_HoursNull() ? true : _dataRow.ETA_Hours != m_iETA_Hours.Value) { _dataRow.ETA_Hours = m_iETA_Hours.Value; } if (m_bIsRead.HasValue) { _dataRow.IsRead = m_bIsRead.Value; } else { _dataRow.SetIsReadNull(); } } else { if (!m_iVehicleId.HasValue) { if (!_dataRow.IsVehicle_idNull()) { _dataRow.SetVehicle_idNull(); } } else if (_dataRow.IsVehicle_idNull() ? true : _dataRow.Vehicle_id != m_iVehicleId.Value) { _dataRow.Vehicle_id = m_iVehicleId.Value; } if (!m_dtDateIn.HasValue) { if (!_dataRow.IsDateInNull()) { _dataRow.SetDateInNull(); } } else if (_dataRow.IsDateInNull() ? true : _dataRow.DateIn != m_dtDateIn.Value) { _dataRow.DateIn = m_dtDateIn.Value; } if (!m_dtDateOut.HasValue) { if (!_dataRow.IsDateOutNull()) { _dataRow.SetDateOutNull(); } } else if (_dataRow.IsDateOutNull() ? true : _dataRow.DateOut != m_dtDateOut.Value) { _dataRow.DateOut = m_dtDateOut.Value; } if (!m_iVehicleStatusId.HasValue) { if (!_dataRow.IsVehicleStatusNull()) { _dataRow.SetVehicleStatusNull(); } } else if (_dataRow.IsVehicleStatusNull() ? true : _dataRow.VehicleStatus != m_iVehicleStatusId.Value) { _dataRow.VehicleStatus = m_iVehicleStatusId.Value; } if (!m_iUserId.HasValue) { if (!_dataRow.IsUser_idNull()) { _dataRow.SetUser_idNull(); } } else if (_dataRow.IsUser_idNull() ? true : _dataRow.User_id != m_iUserId.Value) { _dataRow.User_id = m_iUserId.Value; } if (!m_dtLastUpdatedStatusDate.HasValue) { if (!_dataRow.IsLast_status_updated_dateNull()) { _dataRow.SetLast_status_updated_dateNull(); } } else if (_dataRow.IsLast_status_updated_dateNull() ? true : _dataRow.Last_status_updated_date != m_dtLastUpdatedStatusDate.Value) { _dataRow.Last_status_updated_date = m_dtLastUpdatedStatusDate.Value; } if (!m_dtDeliveryDate.HasValue) { if (!_dataRow.IsDeliveryDateNull()) { _dataRow.SetDeliveryDateNull(); } } else if (_dataRow.IsDeliveryDateNull() ? true : _dataRow.DeliveryDate != m_dtDeliveryDate.Value) { _dataRow.DeliveryDate = m_dtDeliveryDate.Value; } if (!m_dtRepair_Start_Date.HasValue) { if (!_dataRow.IsRepair_Start_DateNull()) { _dataRow.SetRepair_Start_DateNull(); } } else if (_dataRow.IsRepair_Start_DateNull() ? true : _dataRow.Repair_Start_Date != m_dtRepair_Start_Date.Value) { _dataRow.Repair_Start_Date = m_dtRepair_Start_Date.Value; } if (!m_dtActual_Delivery_Date.HasValue) { if (!_dataRow.IsActual_Delivery_DateNull()) { _dataRow.SetActual_Delivery_DateNull(); } } else if (_dataRow.IsActual_Delivery_DateNull() ? true : _dataRow.Actual_Delivery_Date != m_dtActual_Delivery_Date.Value) { _dataRow.Actual_Delivery_Date = m_dtActual_Delivery_Date.Value; } if (!m_dtFile_Import_Date.HasValue) { if (!_dataRow.IsFile_Import_DateNull()) { _dataRow.SetFile_Import_DateNull(); } } else if (_dataRow.IsFile_Import_DateNull() ? true : _dataRow.File_Import_Date != m_dtFile_Import_Date.Value) { _dataRow.File_Import_Date = m_dtFile_Import_Date.Value; } if (!m_dtFile_Import_Time.HasValue) { if (!_dataRow.IsFile_Import_TimeNull()) { _dataRow.SetFile_Import_TimeNull(); } } else if (_dataRow.IsFile_Import_TimeNull() ? true : _dataRow.File_Import_Time != m_dtFile_Import_Time.Value) { _dataRow.File_Import_Time = m_dtFile_Import_Time.Value; } if (String.IsNullOrEmpty(m_strFile_Status)) { if (!_dataRow.IsFile_StatusNull()) { _dataRow.SetFile_StatusNull(); } } else if (_dataRow.IsFile_StatusNull() ? true : _dataRow.File_Status != m_strFile_Status) { _dataRow.File_Status = m_strFile_Status; } if (!m_iRO_Hours.HasValue) { if (!_dataRow.IsRO_HoursNull()) { _dataRow.SetRO_HoursNull(); } } else if (_dataRow.IsRO_HoursNull() ? true : _dataRow.RO_Hours != m_iRO_Hours.Value) { _dataRow.RO_Hours = m_iRO_Hours.Value; } if (!m_iETA_Hours.HasValue) { if (!_dataRow.IsETA_HoursNull()) { _dataRow.SetETA_HoursNull(); } } else if (_dataRow.IsETA_HoursNull() ? true : _dataRow.ETA_Hours != m_iETA_Hours.Value) { _dataRow.ETA_Hours = m_iETA_Hours.Value; } if (m_bIsRead.HasValue) { _dataRow.IsRead = m_bIsRead.Value; } else { _dataRow.SetIsReadNull(); } _thisTable.AddUserVehicleStatusRow(_dataRow); } } }