Beispiel #1
0
        public static bool SetIncidentState1(Int32 incidentId, Int32 periodToUpdate1)
        {
            bool result = false;

            IncidentDS.IncidentStateDSDataTable dt = DalIncidentState.SetIncidentState1(incidentId, periodToUpdate1);
            if (dt.Rows.Count != 0)
            {
                if ((!dt[0].Isdate_accessed_0Null()) && (!dt[0].Isperiod_to_update_0Null()))
                {
                    result = true;

                    DateTime date_accessed_0 = dt[0].date_accessed_0;
                    DateTime date_accessed_1 = dt[0].date_accessed_1;
                    Int32    periodToUpdate0 = dt[0].period_to_update_0;

                    Int32    maxPeriodToUpdate = periodToUpdate0 + periodToUpdate1;
                    TimeSpan span = date_accessed_1.Subtract(date_accessed_0);
                    TimeSpan max  = new TimeSpan(0, 0, 0, maxPeriodToUpdate);   // seconds

                    if (TimeSpan.Compare(span, max) > 0)
                    {
                        result = false;
                    }
                }
            }

            return(result);
        }
Beispiel #2
0
 public static Int32 DeleteIncidentState(Int32 incidentId)
 {
     return(DalIncidentState.DeleteIncidentState(incidentId));
 }
Beispiel #3
0
 public static void InsertIncidentState(Int32 incidentId, bool isActive, string state)
 {
     DalIncidentState.InsertIncidentState(incidentId, isActive, state);
 }
Beispiel #4
0
 public static Int32 UpdateIncidentState(Int32 incidentId, bool isActive, string state)
 {
     return(DalIncidentState.UpdateIncidentState(incidentId, isActive, state));
 }
Beispiel #5
0
        //-----------------------------------------------------------------------------

        public static IncidentDS.IncidentStateDSDataTable SelectIncidentState(Int32 incidentId)
        {
            IncidentDS.IncidentStateDSDataTable dt = DalIncidentState.SelectIncidentState(incidentId);
            return(processData(dt));
        }