Example #1
0
        public AttendanceActual GetAttendanceActualByID(int intAttendanceActualID)
        {
            AttendanceActual retval = null;

            // define a query
            string        query = "SELECT * FROM \"attendanceActual\" WHERE \"intAttendanceActualID\" = " + intAttendanceActualID;
            NpgsqlCommand cmd   = new NpgsqlCommand(query, conn);

            // execute query
            NpgsqlDataReader dr = cmd.ExecuteReader();

            // read all rows and output the first column in each row
            while (dr.Read())
            {
                retval = GetAttendanceActualFromDR(dr);
            }

            return(retval);
        }
Example #2
0
        public bool InsertAttendanceActual(AttendanceActual attendanceActual)
        {
            // define a query
            string query = "INSERT INTO public.\"attendanceActual\"(" +
                           " \"ysnDidShow\", \"intAttendancePlannedID\", \"dtmInTime\", \"dtmOutTime\")" +
                           " VALUES(@ysnDidShow, @intAttendancePlannedID, @dtmInTime, @dtmOutTime); ";
            NpgsqlCommand cmd = new NpgsqlCommand(query, conn);

            cmd.Parameters.AddWithValue("ysnDidShow", attendanceActual.YsnDidShow);
            cmd.Parameters.AddWithValue("intAttendancePlannedID", attendanceActual.AttendancePlanned.IntAttendancePlannedID);
            cmd.Parameters.AddWithValue("dtmInTime", LocalDateTime.FromDateTime(attendanceActual.DtmInTime));
            cmd.Parameters.AddWithValue("dtmOutTime", DBNull.Value);

            int result = cmd.ExecuteNonQuery();

            if (result == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #3
0
 public bool InsertAttendanceActual(AttendanceActual attendanceActual)
 {
     //TODO
 }